Bonjour a tous
Je développe une application, où j’ai eu un petit problème.
Voici le DDL de mes deux tables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE [dbo].[Eleve](
	[C_E] [varchar](10) PRIMARY KEY,
	[Nom_E] [nvarchar](50) NULL,
	[Prenom_E] [nvarchar](50) NULL)
 
CREATE TABLE [dbo].[former](
	[C_E] [varchar](10) NULL REFERENCES Eleve (C_E),
	[C_Class] [int] NULL)
Le problème est comme suit : la requête suivante de renvoie pas un résultat tandis qu’elle doit envoyée la troisième ligne (dans l'exemple ci-dessous).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from Eleve where Eleve.C_E not in (select former.C_E from former)
Est ce que « not in » ne fonctionne pas avec le type « varchar » ?
Si oui qu’elle est la solution ?

voici un exemple
Eleve
C_E Nom_E Prenom_E
11410 A B
114100 C D
114101 E F

Former
C_E C_Class
11410 1
114100 2
Merci a tous