update t set string='01000' where string='01010'

解决方案 »

  1.   

    update 表 set string=stuff(string,4,1,'1')
      

  2.   

    update t set string='01000' where string='01010'
      

  3.   

    update 表 set string='01000' where string='01010'
      

  4.   

    update 表
    set string=left(string,3)+'0'+right(string,len(string)-4)
      

  5.   

    一楼的不行啊
    我的意思是:
    字段名:string这个字段中的值:01010
    我现在得到了一个字符串:str = “0”;要用str的值修改字段string中的值的第4位,便其变为:01000应该怎么写啊??
      

  6.   

    update 表 set string=stuff(string,4,1,'1')
      

  7.   

    update 表 set string=stuff(string,4,1,'0')
      

  8.   

    declare @str varchar(10)
    set @str=0
    update 表 set string=stuff(string,4,1,@str)
      

  9.   

    在SQL SERVER 2000中可以我的问题用ACCESS数据库时,怎么解决啊???
      

  10.   

    update 表 set string=stuff(string,4,1,'1') where string='01010'
      

  11.   

    在ACCESS中stuff函数没有定义!怎么办啊?
      

  12.   

    update 表
    set string=left(string,3)+'0'+right(string,len(string)-4)
    ACCESS       对比    T-SQL
    Asc(x)                ASCII(x) 
    Chr$(x)               CHAR(x) 
    Lcase$(x)             LCASE(x) 
    LOWER(x)
     
    Len(x)               DATALENGTH(x) 
    Ltrim$( x)           LTRIM(x) 
    Mid$(x,y,z)          SUBSTRING(x,y,z) 
    Right$(x,y)          RIGHT(x,y) 
    Rtrim$(x)            RTRIM(x) 
    Space$(x)            SPACE(x) 
    Str$(x)              STR(x) 
    Ucase$( x)           UCASE(x) 
    UPPER(x)