一条sql语句在查询分析器下不出错 但是在存储过程中用exec函数执行报错 sql 太长 贴不出来 大概就是这样select a.* from () a left join () b on a.1=b.1 查询分析器没有报错 有结果 但是存储过程中用 Declare @sql as varchar(5000) set @sql =‘select a.* from () a left join () b on a.1=b.1’ exec(@sql) GO 提示 on 附近 语法错误 求大侠帮助 谢谢