==================================================

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) 符合语法规则

==================================================

posted on 2009-06-11 22:38  钱途无梁  阅读(787)  评论(0编辑  收藏  举报