我有一个SQL Server 2008,其视图名为##_AD_DA_RISTAMPARE
当我尝试在SQL Server Management Studio中重命名或删除它时,收到表或视图不存在的错误。
不幸的是我有那些观点,我认为他们在sql server 2005或sqlserver 2000 anche中用## _重命名后系统更新我们无法删除它
答案 0 :(得分:5)
当您创建以##
开头的表时,它被视为全局临时表对所有人可见,并且在引用它们的所有连接都已关闭时被删除。
因此,您可能会从数据库中删除视图,从而导致出现错误。
您不能将名称以##
开头的视图作为
CREATE VIEW [##_AD_DA_RISTAMPARE] AS SELECT 1
给出错误
"##_AD_DA_RISTAMPARE": Temporary views are not allowed.