关于一个数据库对象删除的问题
上午建立了一个存储过程,存储过程中使用了缓存表,脚本如下
CREATE TABLE #tCuP(
[CostLineCode] [varchar](50) COLLATE Chinese_PRC_CI_AI NOT NULL,
[CuP] [numeric](8, 2) NULL CONSTRAINT [DF_TCuP_TCuP] DEFAULT ((0.00))
) ON [PRIMARY]
在这张缓存表中进行了一些操作后
没有删除该表,又作了一些测试后,发现每次运行存储过程都会提示错误,如下:
There is already an object named 'DF_TCuP_TCuP' in the database.
使用如下脚本在数据库查出了该对象。
USE TEMPDB
GO
select * from sysobjects where name like 'DF_TCuP_TCuP'
我使用
DROP TABLE #tCuP 提示错误如下:
Msg 3701, Level 11, State 5, Line 1
Cannot drop the table '#tCuP', because it does not exist or you do not have permission.
并且在 TEMPDB 使用如下脚本希望能删除'DF_TCuP_TCuP'对象,也无法删除,
该如何解决这个问题,