可以在SQL中执行此操作,即使用SELECT
语句生成INSERT
值:
insert into [processing].dbinputfields ([description], fieldtypeid, datasetid)
values ('ID', + select id from [processing].dbfieldtype where description='URN' + ,6)
我知道我可以将ID的值分配给变量(@ID)。但是,如果它可以像上面的SQL语句一样进行,那我就是在徘徊。
答案 0 :(得分:2)
您可以在SQL Server中执行insert select
语句。
将您的查询更改为:
insert into [processing].dbinputfields ([description], fieldtypeid, datasetid)
select 'ID', id, 6
from [processing].dbfieldtype
where description = 'URN'