是否有一種相對簡單的方法將多行插入到插入數據來自select語句和硬編碼數據的表中?將數據插入到sql server 2008表中
例如,
insert into tblB
(field1, field2, field3)
values
(950, select fieldA, fieldB from tblA)
...其中950是一個硬編碼值和fieldA
和fieldB
來自tblA
是否有一種相對簡單的方法將多行插入到插入數據來自select語句和硬編碼數據的表中?將數據插入到sql server 2008表中
例如,
insert into tblB
(field1, field2, field3)
values
(950, select fieldA, fieldB from tblA)
...其中950是一個硬編碼值和fieldA
和fieldB
來自tblA
insert into tblB
(field1, field2, field3)
select 950, fieldA, fieldB
from tblA
950不是來自tblA--這仍然有效嗎? – chama 2010-06-22 16:27:31
@chama:950是一個靜態值,它不需要存在於表 – 2010-06-22 16:28:08
@chama:YES!嘗試一下! – 2010-06-22 16:29:18
插入到表名(fieldname1,fieldname2,... )值(值1,值2,...)
這只是語法上的微小變化。將硬編碼值放入SELECT中。 – DOK 2010-06-22 16:28:22