sql字符串单引号的妙用

 

sql字符串单引号的妙用

sql字符串单引号的妙用

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

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

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

转载于:https://www.cnblogs.com/qiantuwuliang/archive/2009/06/11/1501723.html