日期:2014-05-17  浏览次数:20503 次

求助,这个肿么会有语法错误
代码段肿么会有语法错误。求修改。
字段都有定义的。

EXEC('UPDATE' + @GZ_TABLE_NAME + 'SET C21C21356=A.C21C21356 FROM (SELECT A0188,C21356 FROM C21 WHERE GZ_YM='+ @patbm+') AS  A WHERE A.A0188='+@GZ_TABLE_NAME+'.A0188')

------解决方案--------------------
print('UPDATE' + @GZ_TABLE_NAME + 'SET C21C21356=A.C21C21356 FROM (SELECT A0188,C21356 FROM C21 WHERE GZ_YM='+ @patbm+') AS  A WHERE A.A0188='+@GZ_TABLE_NAME+'.A0188')

看看