RT,请高手指点,谢谢!!

解决方案 »

  1.   

    declare @s varchar(20)
    set @s='中国,美国,日本'
    select ''''+replace(@s,',',''',''')+''''
      

  2.   

    select replace(replace(replace('(中国,美国,日本)','(','('''),')',''')'),',',''',''')
    结果
                                                                                                                                                                                                                                                                     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
    ('中国','美国','日本')(所影响的行数为 1 行)
      

  3.   

    在SQL SERVER里单引号用两个单引号表示
      

  4.   

    SQL语句中两个'等于一个'
    因为一个'在SQL语句中为字符串的开始或结束,所以要在字符串中插入',必须用''替换