相当于 MSSQL OUTPUT INTO 的 Sybase
Sybase equivalent of MSSQL OUTPUT INTO
我试过谷歌搜索,但没有成功。
我知道 Sybase 的输出到文件的能力,但我想知道它是否也可以在更新后输出到另一个 table,就像 MSSQL 的一样:
UPDATE Table1
OUTPUT inserted.ID
INTO @TempOfIDs
WHERE ID IN (x,y,z)
如果没有,是否有任何 Sybase 技巧可以模仿此功能?
谢谢!
有两种方法可以做到这一点:您可以 运行 具有相同 WHERE-clause 的 SELECT 查询并获取这些列的当前值(因为您正在寻找更新后的新值),或者您使用触发器来捕获这些值——尽管在这种情况下您将无法将这些值放入 table 变量中。
我试过谷歌搜索,但没有成功。
我知道 Sybase 的输出到文件的能力,但我想知道它是否也可以在更新后输出到另一个 table,就像 MSSQL 的一样:
UPDATE Table1
OUTPUT inserted.ID
INTO @TempOfIDs
WHERE ID IN (x,y,z)
如果没有,是否有任何 Sybase 技巧可以模仿此功能?
谢谢!
有两种方法可以做到这一点:您可以 运行 具有相同 WHERE-clause 的 SELECT 查询并获取这些列的当前值(因为您正在寻找更新后的新值),或者您使用触发器来捕获这些值——尽管在这种情况下您将无法将这些值放入 table 变量中。