关于exec的问题 declare @sql varchar(800)select @sql= 'select * from student where sex=''男'''exec (@sql)可能你是多了一个s 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delcare @sql varchar(8000)select @sql='select * from student where ssex=''男'''-----------------------------------------^^是不是拼错了?,语法没有问题的. 而且exec运行一个sql字串的话,要将字串用()括起来 declare @a varchar(10)set @a='男'exec('select * from student where sex='''+@a+'''') exec (@sql) --< 少了一个括号 合并多列 用企业管理器修改表中的数据,怎么样提示是否保存? 按部门查询 一个小问题,求助,你可以帮我的 一个表至少有10亿这个数量级的记录,导出速度好慢 存储过程增加记录后,怎么及时得到增加的这条记录? sqlserver2005 报告18456错误 用户sa登录失败 用户密码忘记的问题 求个触发器 希望得到高手解决!一定重谢谢 cursor只能有一个?? 这个sql语句怎么写???
select @sql='select * from student where ssex=''男'''
-----------------------------------------^^是不是拼错了?,语法没有问题的.
declare @a varchar(10)
set @a='男'exec('select * from student where sex='''+@a+'''')