将数据插入到sql server 2008表中
是否有一种相对简单的方法将多行插入到插入数据来自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