【发布时间】:2011-07-14 00:32:28
【问题描述】:
我在所有表中都使用带有 GUID 的 SQL Server 2008,并使用了一些存储过程。我想知道是否有办法输出您要更新到的当前 GUID?
我知道下面有我在其他程序中使用的代码:
output inserted.*
output deleted.*
但是,我有一个案例,即如果为空插入,则为更新。我想知道在每种情况下使用了哪个 GUID。我听说过另一种创建另一个表的方法,将表中的值设置为刚刚更新的 GUID,然后从新创建的表中选择值,但这似乎非常多余和不必要。有什么解决方法吗?
谢谢!
【问题讨论】:
标签: sql-server-2008 stored-procedures