Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将数据插入sql server 2008表_Sql Server_Sql Server 2008_Insert - Fatal编程技术网

Sql server 将数据插入sql server 2008表

Sql server 将数据插入sql server 2008表,sql-server,sql-server-2008,insert,Sql Server,Sql Server 2008,Insert,是否有一种相对简单的方法将多行插入到一个表中,其中插入的数据来自select语句和硬编码数据 比如说, insert into tblB (field1, field2, field3) values ( 950, select fieldA, fieldB from tblA ) …其中950是一个硬编码值,fieldA和fieldB来自tblA插入到tablename(fieldname1,fieldname2,…)值(value1,value2,…)@chama:950是一

是否有一种相对简单的方法将多行插入到一个表中,其中插入的数据来自select语句和硬编码数据

比如说,

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

…其中950是一个硬编码值,
fieldA
fieldB
来自
tblA

插入到tablename(fieldname1,fieldname2,…)值(value1,value2,…)

@chama:950是一个静态值,它不需要存在于表中,只是语法上的一个微小变化。将硬编码值放入选择框中。
insert into tblB 
(field1, field2, field3) 
select 950, fieldA, fieldB 
from tblA