单引号
insert into a (a) values('aaa''aa')
就可以把aa'aa更新到字段a逗号,加号不需要特殊处理,只要是在一对单引号中就行了。

解决方案 »

  1.   

    insert (a) values ('a''A''a')或('a"A"a')
      

  2.   

    insert into txl(id) values('a"a')
      

  3.   

    楼上兄弟所说的办法就基本是通用的方法了,再有特殊的字符应该就是下面这些字符了:标识符的主体可以包含当前代码页内字母(分隔符本身除外)的任意组合。例如,分隔符标识符可以包含空格、对常规标识符有效的任何字符以及下列任何字符: 代字号 (~) 连字符 (-) 
    惊叹号 (!) 左括号 ({) 
    百分号 (%) 右括号 (}) 
    插入号 (^) 撇号 (') 
    and 号 (&) 句号 (.) 
    左圆括号 (() 反斜杠 (\) 
    右圆括号 ()) 重音符号 (`) 
    这些字符如果需要编到字符串中,只要用“”括起来就没有问题了详细资料,见MS SQL SERVER的联机帮助中的‘分隔标识符’
      

  4.   

    利用ascii函数返回特殊字符的int值
    知道对应值后可以用char函数进行处理
    试下下面的2句
    select ascii('+')
    select char(43)
      

  5.   

    insert (a) values ('a''A''a')或('a"A"a')