【发布时间】:2020-04-02 04:35:37
【问题描述】:
我的用例如下:
Create table Emp
(
id int ,
fname varchar(100),
lname varchar(100)
)
declare @aud table (prop varchar(1000),[oldval] varchar(100),[toval] varchar(100))
INSERT INTO EMP(id, fname, lname)
OUTPUT 'fname', '', inserted.fname INTO @aud (prop, [oldval], [toval])
VALUES (1,'malcolm','dsouza')
SELECT * FROM @aud
我希望数据形成如下:
prop oldval toval
------------------------
fname malcolm
lname dsouza
我知道我们不能使用OUTPUT INTO 子句进行多次插入,但是有没有其他方法可以为插入的行形成基于列的数据?
【问题讨论】:
标签: sql-server sql-server-2008