update VDMJX  set [信噪比(dB)]=( substring([信噪比(dB)],1,charindex('*',[信噪比(dB)]-1)) where [信噪比(dB)] <> 'NULL';这句说有错误可是我找不到、、

解决方案 »

  1.   

    放到SQL Server里运行一下没提示哪里出错吗? NULL需要加''吗?
      

  2.   


    update VDMJX set [信噪比(dB)]=( substring([信噪比(dB)],1,charindex('*',[信噪比(dB)]-1)) where [信噪比(dB)] <> NULL;
      

  3.   

    在关键字 'where' 附近有语法错误。出现这个错误
      

  4.   

    在关键字 'where' 附近有语法错误。出现这个错误
      

  5.   

    Quote=引用 4 楼 dongggua 的回复:]
    在关键字 'where' 附近有语法错误。出现这个错误引用 2 楼 taomanman 的回复:SQL codeupdate VDMJX set [信噪比(dB)]=( substring([信噪比(dB)],1,charindex('*',[信噪比(dB)]-1)) where [信噪比(dB)] <> NULL;
    [/Quote]
    你看一下是不是[]或者()有问题啊
      

  6.   

    UPDATE  VDMJX
    SET     [信噪比(dB)] = ( SUBSTRING([信噪比(dB)], 1, CHARINDEX('*', [信噪比(dB)] - 1)) )
    WHERE   [信噪比(dB)] IS NOT NULL
      

  7.   

    update VDMJX set 
    [信噪比(dB)]=substring([信噪比(dB)],1,charindex('*',[信噪比(dB)])-1) where [信噪比(dB)] <> 'NULL';
      

  8.   

    update VDMJX set [信噪比(dB)]=( substring([信噪比(dB)],1,charindex('*',[信噪比(dB)]-1)) where [信噪比(dB)] is not NULL;
      

  9.   

      null  用 is null or  is not null