set @content时,在出现的特殊字符前加转义符试试
^_^

解决方案 »

  1.   

    可是我的@content是通过游标得到的一个表的记录内容
    要加“”或\的话是不是要对其作解析?
      

  2.   

    其中的func是在扩展的存储过程中定义的函数
    我试过了
    如果单独执行
     exec func @fieldName,@content
    没有问题
    那么我所需要的就是怎么把返回的结果行插入到另一个表中,
    象我问题中那样作就会出现遇到@content 中有特殊字符时出错的情况
      

  3.   

    不好意思,看错了,单独执行
    exec func @fieldName,@content
    还是有同样的问题
      

  4.   

    exec('insert  table1('+@fieldName+') exec func '+@fieldName+','+replace(@content,'''',''''''))
      

  5.   

    to:pengdali(大力) 
    还是不行阿
    同样的错误
    我没太明白作 replace(@content,'''','''''')
    是怎么替换的?
      

  6.   

    以这个字符串为例
    @content='我是\中国人'
    我把它替换为
    ‘我是\\中国人’

    ‘我是“\”中国人'
    都出现同样的错误