【问题标题】:Inserting data into a sql server 2008 table将数据插入到 sql server 2008 表中
【发布时间】:2010-06-22 16:25:14
【问题描述】:

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

例如,

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

...其中 950 是硬编码值,fieldAfieldB 来自 tblA

【问题讨论】:

  • 这只是你语法的一个微小变化。将硬编码的值放入 SELECT 中。

标签: sql-server sql-server-2008 insert


【解决方案1】:
insert into tblB 
(field1, field2, field3) 
select 950, fieldA, fieldB 
from tblA

【讨论】:

  • @chama: 950 是静态值,不需要存在于表中
【解决方案2】:

插入表名(fieldname1,fieldname2,...)values(value1,value2,....)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多