我使用output inserted.PKfielName来获取最后插入记录的varchar类型主键值。现在我想获得上次更新记录的主键值。
格塔
答案 0 :(得分:1)
您只需再次使用INSERTED子句,例如在此示例中:
CREATE TABLE #test (id UNIQUEIDENTIFIER DEFAULT NEWSEQUENTIALID(), name VARCHAR(20))
INSERT INTO #test (name) VALUES ('boo')
INSERT INTO #test (name) VALUES ('woh')
SELECT *
FROM #test
UPDATE #test
SET name = 'whoops'
OUTPUT INSERTED.Id AS 'updated_id'
WHERE name = 'boo'
DELETE #test