读书人

[SqlServer]循环袭用动态语句时循环

发布时间: 2013-01-12 16:25:03 作者: rapoo

[SqlServer]循环套用动态语句时,循环变量的控制出错!
由于需要把很多的数据表的查询放在一起,所以考虑使用定义动态语句时,套用while循环。
结果 用来控制循环的变量无法进行更新值。



你可以只把 insert into #x(m,d,ref)
select top 10 CONVERT(varchar(7),visit_time,120),
CONVERT(varchar(10),visit_time,120),left(REFERRER,charindex('''+'/'+''',REFERRER,12))
from WebLog_2012_'+@m+'_'+@d+'
where REFERRER like '''+'%.baidu.%'+'''

这一段放到动态里面

读书人网 >SQL Server

热点推荐