动态查询 此种动态查询不行,应该使用动态构造SQL语句的方法实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 exesql('select * from '+@t1) sorry, EXECUTE('select * from '+@t1) execute('select * from '+@t1+" where") 不能这样查询的,一定要用EXECUTEdeclare @t1 as char(5)select @t1 = 'wms_in_task'select * from @t1 --这句系统会解释为 select * from 'wms_in_task'(命令语句加字符串)而用EXECUTE('select * from '+ @t1) --系统会把括号里面的字符串合并为一个字符串'select * from wms_in_task',显然这才是合法的SQL语句 在sql server2000实现计算 自动配置DSN(数据库是sql)? 请教一下大家,SQL server 2000中的触发器中是否也有事务机制呢? 怎么筛选出这样的记录? 请教这样的触发器如何实现!!!? 还是CHAR和VARCHAR问题 配置发布,顶略服务器 解决一个问题! 怎样按信息的分类做统计? 为什么我在SQL语句中指定“ROWLOCK”无效???????在线等待 请问在sqlserver中能得到日期的绝对秒数,或是两个日期的秒数的差值呢???谢谢了 在线请教:可否用Sql 语名改成:(有重复的去掉)
declare @t1 as char(5)
select @t1 = 'wms_in_task'
select * from @t1 --这句系统会解释为 select * from 'wms_in_task'(命令语句加字符串)
而用
EXECUTE('select * from '+ @t1) --系统会把括号里面的字符串合并为一个字符串'select * from wms_in_task',显然这才是合法的SQL语句