Bri*_*tel 3 sql sql-server temp-tables tempdb
我创建了一个包含7个临时表的存储过程,每个临时表在自己的工作结束时被删除.
我从一个Web服务和相同的Web服务调用SP,我们用于不同的实例.
我强行删除了每个临时表,但是当SP执行时,它不会删除位于"tempdb/Temporary Table"中的任何临时表.而且,当我打开我的应用程序的新实例并尝试执行相同的SP时,它将修改相同的临时表.
这给我带来了麻烦.当SP同时执行时它将锁定表,它将锁定表,我的sp无法产生结果并抛出异常.
所以我想在操作结束时删除临时表.请帮忙.
我不能告诉你为什么会这样,但我之前也已经处理过了.尝试在SP的开头或结尾清理表或使用表变量.
IF object_id('tempdb..#TableName') IS NOT NULL DROP TABLE #TableName
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20395 次 |
| 最近记录: |