pho*_*ies 13 sql sql-server ado sql-server-2000 temp-tables
我在SQL Server 2000上有一个存储过程.它包含:
select ... into ##Temp ...
...
drop table ##Temp
当我第二次使用ADO运行存储过程时,它会提示:
数据库中已经有一个名为"## Temp"的对象.
有谁可以告诉我什么是错的?
Jon*_*man 23
您应该重新编写存储过程以删除临时表(如果存在),那么您将不会遇到此问题
IF (SELECT object_id('TempDB..##Temp')) IS NOT NULL
BEGIN
DROP TABLE ##Temp
END
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40839 次 |
| 最近记录: |