动态语句问题 消息 321,级别 15,状态 1,第 1 行"城市" 不是可识别的表提示选项。如果它要作为表值函数的参数,请确保您的数据库兼容模式设置为 90。set @outp='where len(城市)<=10'exec ('select '+@sql+' from '+@city+'_'+@netadd+'_'+@op+'_data'+@outp) 检测通过 运行 出现上面的提示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是 我如果直接用exec ('select '+@sql+' from '+@city+'_'+@netadd+'_'+@op+'_data where len(城市)<=10') 是好用的 set @outp='where len('+'城市'+') <=10' exec ('select'+@sql+'from'+@city+'_'+@netadd+'_'+@op+'_data'+@outp) 对不起大家 变量的 where字句前面少了个空格 问个问题 如何确定一个role 是否存在? sql server 2005双机热备实现 怎么SQL查询到的一张表,生成EXCEL文档呢? 帮忙想想思路 SQL SERVER 2000数据库MDF文件增大200MB每天 关于stored procedure和parameter的问题! 数据库的设计问题 [原创]有限自动机的确定化 sdl,update 中的减负数的问题 求SQL语句急用 Sql Server 2000 存储过程的执行权限
exec ('select '+@sql+' from '+@city+'_'+@netadd+'_'+@op+'_data where len(城市)<=10') 是好用的