如果我有一个插入语句,例如:
INSERT INTO MyTable
(
Name,
Address,
PhoneNo
)
VALUES
(
'Yatrix',
'1234 Address Stuff',
'1112223333'
)
如何使用OUTPUT子句设置@var INT
新行的标识值(称为Id
)?我已经看到了将INSERTED.Name放入表变量的示例,但是我无法将其放入非表变量中。
我已经尝试了OUPUT INSERTED.Id AS @var
,SET @var = INSERTED.Id
但是都没有用。
3
我已经知道@@ SCOPE_IDENTITY,我特别想知道如何使用OUPUT做到这一点。谢谢。
—
Yatrix 2012年
您需要将其插入表变量中,然后从中选择。没有从
—
Martin Smith
OUTPUT
子句直接分配给标量变量的语法。
该
—
HABO 2012年
OUTPUT
子句写入表。它可以是表变量,临时表...。
我的问题专门要求 OUTPUT子句。
—
Yatrix