当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-01-25 23:11:00  来源:本站整理

逐条更新数据的SQL语句写法[MSSQL防范]

赞助商链接



  本文“逐条更新数据的SQL语句写法[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

逐条更新数据的SQL语句可以便利不当心忘掉更新数据少加Where语句的朋友,下面就为您介绍逐条更新数据的SQL语句写法,供您参考.

  1. declare @tid int          
  2. declare @fid int  
  3. declare @i int  
  4. declare @j int  
  5. set @j=(select count(*) from tbl1.dbo.dnt_topics)  
  6. set @i=1           
  7. while   @i<@j           
  8. begin               
  9.     set @tid = (select tid from ( select ROW_NUMBER() over (order by tid asc ) as Row, tid,fid from dnt_topics ) as sp  where Row=@i)  
  10.     set @fid=(select fid from ( select ROW_NUMBER() over (order by tid asc ) as Row, tid,,fid from dnt_topics ) as sp  where Row=@i)                   
  11.     update               
  12.         tbl2.dbo.dnt_topics            
  13.     set                    
  14.         fid=@fid           
  15.     where                
  16.         tid=@tid                       
  17.         set @i=@i+1     

此中,@tid表示更新限制的条件,@fid表示要更新的数据,定义@i和@j是为了便利便利循环更新,在这T_SQL语句顶用了SQL2005自带的函数ROW_NUMBER(),

<
  以上是“逐条更新数据的SQL语句写法[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 教您若何利用SQL语句逐条更新每条记录
  • 逐条更新数据的SQL语句写法
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .