2015-10-13 74 views
3

我說'問題'是因爲它沒有破壞任何東西,這只是我在SSMS中注意到的一件小事。SP_RENAME導致'無效列名'問題

我運行以下命令:

SP_RENAME 'MyTable.OldName', 'NewName' , 'COLUMN'

,然後鍵入SSMS如下:

SELECT [NewName] FROM MyTable;

[NewName]部分現在有下有一個紅色的波浪線以「無效列名稱「警告。

爲什麼?舊名稱在SSMS中以某種方式被緩存了嗎?我的專欄不知何故重新命名?我並不在意這是否是SSMS的一個缺陷,但是我想知道,一旦重新命名一個專欄,我不打算執行「第二步」。

注意:如果我輸入SELECT [OldName] FROM MyTable;,我不會收到警告,但它(明顯)不會運行。

+0

*「舊名稱是否以某種方式緩存在SSMS中」* - 是的;轉到編輯=>智能感知=>刷新或Ctrl + Shift + R使其更新自己。你不需要做任何事情,這是一個虛假的警告。 –

+0

已排序!謝謝。發佈它作爲答案,以便我可以相應地標記它。 –

回答

2

「舊名稱是否以某種方式緩存在SSMS中」 - 是的。

轉到編輯 =>智能感知 =>刷新Ctrl鍵 + + - [R使其自我更新。

你不需要做任何事情,它是一個虛假的警告。