专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

sql游标实例-定义游标-打开游标-关闭游标-释放游标

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:12:22       共计:3662 浏览
定义游标
--***********************************************************
DECLARE @title varchar(50),@urlkey varchar(50),@url varchar(150)
DECLARE cursor_name CURSOR FOR --定义游标
    SELECT top 1 title,urlkey,url FROM StatisticsName -- and IUIdInt in(40579)
OPEN cursor_name --打开游标
FETCH NEXT FROM cursor_name INTO  @title,@urlkey,@url  --抓取下一行游标数据
WHILE @@FETCH_STATUS = 0
    BEGIN
        --print(@PhoneStr)
        if len(@urlkey)>2
            begin
                print '正在统计:'+@title+'【'+CAST(DATEADD(DAY, -1, GETDATE()) AS varchar)+'】访问IP数据'
                DECLARE @ipcount int
                DECLARE @time datetime
                set @time=CAST(DATEADD(DAY, -1, GETDATE()) AS date)
                select @ipcount=count(1) from ( select vistip from VisitLog where DATEDIFF(d,VistTime,getdate())=1 and Url like '%'+@urlkey+'%' group by vistip) a
                print @ipcount
                insert into IPStatistics(title,urlkey,url,ipcount,[time])values(@title,@urlkey,@url,@ipcount,@time)
            end
        
        FETCH NEXT FROM cursor_name INTO @title,@urlkey,@url
    END
CLOSE cursor_name --关闭游标
DEALLOCATE cursor_name --释放游标

--*************************************************************

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:在SQL中是如何获取今天-昨天-明天的日期时间 | ·下一条:为什么要使用SSL域名证书

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有