2016-03-22 119 views
0

我有一個名爲T_Bibliotheque的表。我需要添加一列,所以我試圖與設計模式,並用以下命令:無法添加列到表

ALTER TABLE T_bibliotheque 
    ADD documentElectronique INT 

我不斷收到以下錯誤消息。

消息205,級別16,狀態1,過程sp_refreshsqlmodule_internal, 線75個
所有查詢使用UNION合併,交叉或EXCEPT運營商必須在其目標列表中的相同數目的表達式。

任何人都可以幫助我嗎?

感謝,

塞繆爾

+0

你在一個新的查詢這樣做呢? (NEW QUERY) 看起來您正在執行中獲得額外的SQL語法。你可以嘗試突出從'ALTER TABLE'到'INT'的所有內容,然後點擊EXECUTE? – Geo

+0

75線?我想我們在這裏錯過了一些代碼。你的代碼中的前面的語句是否以分號結尾? – JNevill

+0

我下注該程序的第75行有一個'SELECT * FROM T_bibliotheque UNION ...' – trincot

回答

0

對不起球員,我只是發現了什麼問題。該表是在視圖中引用的,但該視圖並未使用SELECT * FROM TABLE中的列名取代*

不過,我不知道爲什麼它沒有取代...