Sql 无法将列添加到表中

Sql 无法将列添加到表中,sql,sql-server,sql-server-2008,alter-table,Sql,Sql Server,Sql Server 2008,Alter Table,我有一个名为T\u Bibliotheque的表。我需要添加一列,因此我尝试使用设计模式和以下命令: ALTER TABLE T_bibliotheque ADD documentElectronique INT 我一直收到以下错误消息 Msg 205,16级,状态1,程序sp_refreshsqlmodule_内部, 第75行 使用UNION、INTERSECT或EXCEPT运算符组合的所有查询在其目标列表中的表达式数必须相等 有人能帮我吗 谢谢 塞缪尔对不起,伙计们,我刚刚找到问

我有一个名为
T\u Bibliotheque
的表。我需要添加一列,因此我尝试使用设计模式和以下命令:

ALTER TABLE T_bibliotheque 
    ADD documentElectronique INT
我一直收到以下错误消息

Msg 205,16级,状态1,程序sp_refreshsqlmodule_内部, 第75行
使用UNION、INTERSECT或EXCEPT运算符组合的所有查询在其目标列表中的表达式数必须相等

有人能帮我吗

谢谢


塞缪尔

对不起,伙计们,我刚刚找到问题所在。该表在视图中被引用,但该视图没有将
*
替换为
SELECT*FROM table
中的列名


但是,我不知道为什么它没有替换…

您是在一个新的查询中这样做的吗?(新查询)看起来您在执行中获得了额外的SQL语法。你能试着突出显示从
altertable
INT
的所有内容,然后点击执行?第75行吗?我认为我们缺少了一些代码。代码中的前面语句是否以分号结尾?我打赌该过程的第75行有一个
SELECT*FROM T_bibliothequeue UNION