SQL - 获取更新的值

Ahm*_*tun 5 sql sql-server stored-procedures

我使用Sql Server 2008.

我有一个生成ID的表.我想检索生成的ID并将其存储在bigint变量中.我该怎么做?

这是存储过程,它将ID作为结果集.但我不能将它存储在bigint变量中.

ALTER PROC SCN.TRANSACTION_UNIQUE_ID_SELECT
AS

UPDATE COR.TRANSACTION_UNIQUE_ID
SET ID = ID + 1

OUTPUT INSERTED.ID AS ID
Run Code Online (Sandbox Code Playgroud)

JNa*_*ppi -1

DECLARE @id BIGINT
EXEC @id = SCN.TRANSACTION_UNIQUE_ID_SELECT 
Run Code Online (Sandbox Code Playgroud)