2015-09-28 130 views
0

是可以做到這一點的SQL即使用SELECT語句生成INSERT值:SELECT語句生成INSERT值

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

我知道我可以ID的值賦值給一個變量(@ID )。但是,如果可以像上面的SQL語句那樣完成,我就會徘徊。

回答

2

您可以在SQL Server中執行insert select語句。

查詢改成這樣:

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