我需要查询出一张表的所有Id字段集合,然后遍历所有的Id字段集合做更新,麻烦给出个示例

解决方案 »

  1.   

    意思是这样,比如有个表User,字段Id、Name。查询出这个表的所有Id,然后遍历所有Id更新Name字段。
      

  2.   


    --所有id都更新--直接 
    update tablename set name='你的name' 
    --就ok了呗?
      

  3.   

    就是为了防止这问题我现在在程序里查询出所有ID然后再一条一条更新,现在就是想知道如何用SQL来写。大家不要管是不是一样了,把这个SQL告诉我了、
      

  4.   


    一条一条的也会的 这是lock的问题了  你在更新查询的时候用with (no lock)
      

  5.   

    人家maco_wang(☆叶子☆) 那么美的美女告诉你光明的方向你不用,那自己用CURSOR去吧,能实现你的遍历功能,但弄死了你的数据库。
      

  6.   


    --没有修改之前的表中各个字段名称
    Select name from syscolumns Where ID=OBJECT_ID('tb')
    --修改字段名称,可以多条
    exec sp_rename 'tb.id','idnumber','column'
    --修改之后的字段名称
    Select name from syscolumns Where ID=OBJECT_ID('tb')=========================================================================================   

  7.   

    update table_name set 字段='更新值'
      

  8.   

    大家都告诉你了,这样行不通,你更新一条与更新所有的一样。都会锁住这个表。都没法访问。sql语句的处理不是你现在想象的那样!
      

  9.   

     是字段中含有ID内容 还是 所有ID 字段。 这简单啊。