我在SQL Server中有一个现有的表,其中有现有条目(实际上超过100万条)。
这个表被前端应用程序定期更新、插入和选择。我想/需要添加一个datetime
列,例如M_DateModified
,可以像下面这样更新:
UPDATE Table SET M_DateModified = GETDATE()
每当前端按下按钮并调用存储过程时,将会按照要求将该列添加到现有报告中。
我的问题及答案是:作为我们应用程序的核心表之一,更改表并添加其他列是否会破坏现有查询?显然,您不能在未指定所有列的值的情况下插入到表中,因此任何现有的插入查询都将失效(这是一个巨大的问题)。
关于这个问题,任何帮助都将不胜感激。
SELECT * FROM ....
或者没有明确指定要插入的列列表的INSERT
查询..... - marc_sINSERT
。我已经忘记了它,但是因为它相当于在INSERT
中使用 "*",所以不应该那样做(现在你知道为什么了)。请明确指定您的列。 - RBarryYoung