【发布时间】:2021-04-14 01:51:01
【问题描述】:
我从不同的 SQL 语言迁移,我想更新一个表并返回它的一些列,如下所示。
这是我在 postgreSQL 中的做法 -
UPDATE account
SET last_login = CURRENT_TIMESTAMP
RETURNING email, created_on, last_login
如何在 MS SQL 中返回某些列?
【问题讨论】:
-
使用OUTPUT clause。这可以在 UPDATE 操作中返回原始值和新值
-
@PanagiotisKanavos 我试过了,但似乎找不到正确的语法。
-
您查看文档了吗? Examples C through G 是带有输出的更新。你尝试了什么?
标签: sql sql-server tsql sql-server-2008 sql-returning