有表A,内有姓名字段,问题如下:
将表中前100条记录的姓名字段中的姓全改成姓"王",这样的sql语句改怎么写,在线急等,谢谢!!

解决方案 »

  1.   

    SET ROWCOUNT 100
    update tablea set name = stuff(name,1,1,'王') 
    SET ROWCOUNT 0
      

  2.   

    -- or try
    update tablea set name = stuff(name,1,1,'王') 
    where exists(select top 100 1 from tablea order by name)
      

  3.   

    update 表 set 名 = stuff(名,1,1,'王') 
    where exists(select top 100 from 表 order by 名)
      

  4.   

    发错了,应该是
    update 表 set 名 = stuff(名,1,1,'王') 
    where exists(select top 1 100 from 表 order by 名)
      

  5.   

    SET ROWCOUNT 
    学到东东啦