如果我有一个存储过程说
CREATE PROCURE w AS ALTER TABLE t ADD x char(1) UPDATE t set x =1
即使它允许我创建该存储过程(如果我在x存在时创建它),当它运行时,UPDATE语句上有一个错误,因为列x不存在.
解决这个问题的常规方法是什么,它必须一直出现?我可以通过在EXEC中放置UPDATE来解决它,还有其他/更好的方法吗?
谢谢
t-sql stored-procedures alter-table sql-server-2008
alter-table ×1
sql-server-2008 ×1
stored-procedures ×1
t-sql ×1