SELECT语句生成INSERT值

时间:2015-09-28 12:26:44

标签: sql sql-server

可以在SQL中执行此操作,即使用SELECT语句生成INSERT值:

insert into  [processing].dbinputfields ([description], fieldtypeid, datasetid)
values ('ID', + select id from [processing].dbfieldtype where description='URN' + ,6)

我知道我可以将ID的值分配给变量(@ID)。但是,如果它可以像上面的SQL语句一样进行,那我就是在徘徊。

1 个答案:

答案 0 :(得分:2)

您可以在SQL Server中执行insert select语句。

将您的查询更改为:

insert into  [processing].dbinputfields ([description], fieldtypeid, datasetid)
select 'ID', id, 6
from [processing].dbfieldtype
where description = 'URN'