2010-06-22 59 views
2

是否有一種相對簡單的方法將多行插入到插入數據來自select語句和硬編碼數據的表中?將數據插入到sql server 2008表中

例如,

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

...其中950是一個硬編碼值和fieldAfieldB來自tblA

+0

這只是語法上的微小變化。將硬編碼值放入SELECT中。 – DOK 2010-06-22 16:28:22

回答

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

950不是來自tblA--這仍然有效嗎? – chama 2010-06-22 16:27:31

+1

@chama:950是一個靜態值,它不需要存在於表 – 2010-06-22 16:28:08

+0

@chama:YES!嘗試一下! – 2010-06-22 16:29:18

0

插入到表名(fieldname1,fieldname2,... )值(值1,值2,...)

相關問題