将数据插入到sql server 2008表中

问题描述:

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

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

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