==================================================
exec @sql 与exec (@sql)的区别
我在存储过程中使用:exec @sql出错 提示:服务器: 消息 203,级别 16,状态 2,行 9
名称 ''select aa.xsh,aa.jfqj,isnull(……
但是使用exec (@sql)却正常,
那么他们有什么区别呢?
==================================================
请看EXEC语法
EXEC [ UTE ] ( { @string_variable | [ N ] 'tsql_string' } [ + ...n ] )
所以区别在于
exec @sql 不符合语法规则
exec (@sql) 符合语法规则
==================================================