SET @Name=replace(@Name,'''','')
我这样写之后还是不能去掉单引号啊..........还请大侠指点.希望给我的结果是测试过的可靠的结果......

解决方案 »

  1.   

    怎麼可能?Declare @Name Varchar(100)
    Select @Name = 'a''b'
    Select @Name
    SET @Name=replace(@Name,'''','')
    Select @Name
    --Result
    /*
    --替換前
    a'b--替換後
    ab
    */
      

  2.   

    Declare @Name char(100)
    Select @Name = '''a''''b'''
    Select @Name
    SET @Name=replace(@Name,'''','')
    Select @Name
    /*
    ------------
    'a''b'
    --------------
    ab
    */
    --是对的啊,怎么没法去掉单引号呢?
      

  3.   

    replace ,SQL的replace很差的,什么也做不了!