1

我有一个 SQL Server 2008,其视图名为##_AD_DA_RISTAMPARE

当我尝试在 SQL Server Management Studio 中重命名或删除它时,我收到表或视图不存在的错误。

不幸的是,我有这些观点,我认为它们在系统更新后在 sql server 2005 或 sqlserver 2000 中用 ##_ 重命名,我们无法删除它

4

1 回答 1

5

创建以 开头的表时##,它被视为对所有人可见的全局临时表,并在所有引用它们的连接都关闭时被删除。

因此,您查看的视图可能会从数据库中删除,因此您会收到错误消息。

您不能拥有名称以##as开头的视图

CREATE VIEW [##_AD_DA_RISTAMPARE] AS SELECT 1

给出错误

"##_AD_DA_RISTAMPARE": Temporary views are not allowed.
于 2013-10-08T10:28:21.920 回答