无法在 SQL 2005 中删除表

无法在 SQL 2005 中删除表

我有一个 SQL Server 2005 SP3 盒,我的一位开发人员在其上创建了一个临时表,但我们似乎无法删除它,因为表名中不知何故带有括号?

SELECT Name, object_id FROM sys.objects WHERE Name LIKE '%#example%'
Results:
Name        object_id
[#example]  123828384 

有人知道我们该如何摆脱这个问题吗?谢谢!

答案1

该表未显示在 SMS 2005 中,因此我使用 SMS 2008 并以管理员身份运行,然后我就能够通过 GUI 删除该表。

答案2

只需将整个名称用方括号括起来即可。

例如

drop table [[#example]

我认为应该这么做

相关内容