【发布时间】:2020-05-26 16:12:45
【问题描述】:
我有以下疑问:
DECLARE @NewLoan TABLE (
[MemberSSN] varchar(11),
[VolumeID] int,
[LoanDate] datetime
)
INSERT INTO LOAN (MemberSSN, VolumeID, LoanDate) OUTPUT inserted.MemberSSN, inserted.VolumeID,
inserted.LoanDate INTO @NewLoan
VALUES ('488-40-', 6, GETUTCDATE())
因为LOAN 表有一个触发器,我不能OUTPUT 不将数据INTO 放在一个临时表中。现在,在执行查询后,我想SELECT@NewLoan 表的内容,而不是消息“(1)行已添加”,看看添加了什么。我该怎么做?
【问题讨论】:
-
SELECT * FROM @NewLoan;有什么问题...?另外,这不是临时表,而是表变量。表变量和临时表是完全不同的对象。 -
@Larnu 哇...这很尴尬。我本可以发誓我尝试过但给了我一个错误。非常感谢,不过!
标签: sql-server triggers insert