Bonjour, j'ai 2 tables: projet (clé=Reference) & Utilisateur.
Je souhaite ajouter dans la table Utilisateur des Utilisateurs qui auront comme Groupe 'Admin' ou 'Acheteur' et Reference_Projet=celui qu'on vient d'ajouter.
Les informations des utilisateurs à ajouter peuvent être trouvées dans la table Utilisateur, dont le Groupe contient 'Admin'ou 'Acheteur' et Reference_Projet = null.
Ma requete est:Ex: Utilisateur: nom Groupe Reference_Project Email ...
A X,Y,Admin null
B Z,Acheteur null
A X 16
A Admin 17
new lines: A Admin (SELECT SCOPE_IDENTITY())
B Acheteur (SELECT SCOPE_IDENTITY())
1èrement je ne sais pas comment trouver une chaine dans une autre, càd trouver 'Admin' (ou 'Buyer') dans ''X,Y,Admin' ou 'Z, Achateur'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO [Projet] ([Nom], [Budget]) VALUES (@nom,@budget) INSERT INTO [Utilisateur] ([Nom],[Nom Famille], [Groupe],[Email], [Reference Projet]) (select Nom, [Nom Famille], Groupe, Email from Utilisateur where ([Reference Projet] is null) and (Groupe='Admin' or Groupe='Acheteur')) + (SELECT SCOPE_IDENTITY())
2èmement ma requete donne une erreur "La liste de sélection de l'instruction INSERT contient moins d'éléments que la liste d'insertion.
Le nombre de valeurs de SELECT doit être le même que le nombre de colonnes de INSERT."
Quelqu'un pourrait m'aider? Merci!
Partager