J'apprécierais vraiment votre aide.
C'est probablement un problème assez simple à résoudre - mais ce n'est pas moi qui suis .. ;-)
J'ai deux tables dans SQL Server:
- article
- des prix
Maintenant, je veux sélectionner un certain ensemble d'identifiants et insérer des entrées dans le tableau des prix avec ces identifiants.
par exemple (SQL incorrect et ne fonctionne pas)
INSERT INTO prices (group, id, price)
VALUES (7, (select articleId from article WHERE name LIKE 'ABC%'), 1.50);
Erreur SQL -> la sous-requête a plus d'une valeur
Merci pour l'aide
Réponses:
Tu veux:
où vous codez simplement les champs constants.
la source
iden_course
(Cse_M_ID,Cse_M_Name
,Cse_M_ShName
,Cse_M_TotSem
, Cse_M_CreatedDate) VALUES ( 'ID', 'BJF', 'BJfg', '4', Now ()) select max (Cse_M_ID) comme ID de iden_course comment ajouter dans cette requêteEssaye ça:
la source
la source
Si vous insérez un enregistrement dans votre table, vous pouvez faire
Mais puisque vous souhaitez insérer plusieurs enregistrements, vous pouvez utiliser un
SELECT FROM
dans votre instruction SQL.vous voudrez donc faire ceci:
la source
la sous-requête ressemble à
espère cette aide
la source
la source