Swe*_*tie 1 sql sql-server sql-server-2008
我的查询中有一个临时表,它可能有某些记录,例如
Id Name
34 one
35 two
65 five
Run Code Online (Sandbox Code Playgroud)
现在对于临时表中的每一行,我想在历史表中插入一个新行
所以历史表现在会有 3 条新记录
Id created date updatedby
34 createdDate
35 createdDate
65 createdDate
Run Code Online (Sandbox Code Playgroud)
您可以使用选择插入。
像这样的东西:
insert into history (id, created_date, updatedBy)
select id, getdate(), 'add person here??'
from #temptable;
Run Code Online (Sandbox Code Playgroud)
以上要求在选择查询中提供 updatedBy。
如果你想要当前用户,你可以使用 SUSER_NAME()