訊息 15530,層級 16,狀態 1,行 1我的情況是ObjectName是個預存程序,執行ALTER SCHEMA 後卻告訴我物件已存在,我用SSMS查遍資料表、檢視、預存程序與函數後都找不到同名的物件啊,我想說是見鬼了還是怎樣
名稱為 "ObjectName" 的 物件 已經存在。
上網查到微軟的KB937757有提到這個錯誤,但是情況不太一樣,不過點出我一個方向,就是資料庫裡一定有個物件名稱一模一樣,只不過不是資料表、檢視、預存程序與函數囉
那我想到用sys.objects目錄檢視好像可以查到所有物件的名稱,語法如下
select * from sys.objects where [name] = 'ObjectName'還真讓我查到了,原來那個同名的物件是TRIGGER啊,真相大白
0 意見:
張貼留言