2010-06-22 4 views
2

Existe-t-il un moyen relativement simple d'insérer plusieurs lignes dans une table dans laquelle les données insérées proviennent à la fois d'une instruction select et de données codées en dur?Insertion de données dans un serveur SQL Table 2008

Par exemple,

insert into tblB 
    (field1, field2, field3) 
values 
    (950, select fieldA, fieldB from tblA) 

... où 950 est une valeur codée en dur et fieldA et fieldB provenir tblA

+0

C'est juste un petit changement dans votre syntaxe. Mettez la valeur codée en dur dans le SELECT. – DOK

Répondre

9
insert into tblB 
(field1, field2, field3) 
select 950, fieldA, fieldB 
from tblA 
+0

950 n'est pas de tblA - cela fonctionnera-t-il encore? – chama

+1

@chama: 950 est une valeur statique, il n'a pas besoin d'exister dans la table –

+0

@chama: OUI! Essayez-le! –

0

insert dans tablename (fieldname1, fieldname2, ...) values ​​(value1, value2, ....)

Questions connexes