Vin*_*ith 4 sql t-sql sql-server sql-server-2008
我想知道是否可以在TSQL的更新语句中执行存储过程.
我想执行一个存储过程,它将CategoryID为数字表设置,从更新语句当前所在的行传入数字.
所以类似于:
UPDATE [TelephoneNumberManagement].[dbo].[Number]
SET [CategoryID] = exec goldennumbers2 [Number];
Run Code Online (Sandbox Code Playgroud)
没有.
如果它是一个函数你可以这样做:
UPDATE [TelephoneNumberManagement].[dbo].[Number]
SET [CategoryID] = goldennumbers2([Number]);
Run Code Online (Sandbox Code Playgroud)
请记住,功能不能有副作用.如果您尝试在该过程中运行一堆DML语句,您应该:
Number表保持同步的依赖项,请使用触发器.即便如此,你可能想......| 归档时间: |
|
| 查看次数: |
2192 次 |
| 最近记录: |