insert into table1(备注) values('''ok''')

解决方案 »

  1.   

    用双引号把内容括起来
    比如
    SET QUOTED_IDENTIFIER off
    select  "aa''"
      

  2.   

    不行啊,比如insert into tabpersonReport (WorkDesc) values ('" & workdesc.Text & "') 这样写出错,如果写成“'" & workdesc2.Text & "'”,又会把这个变量显示成绿色当成注释!
      

  3.   

    不行啊,比如insert into tabpersonReport (WorkDesc) values ('" & workdesc.Text & "') 这样写出错,如果写成“'" & workdesc2.Text & "'”,又会把这个变量显示成绿色当成注释!
      

  4.   

    试一试
    insert into tabpersonReport (WorkDesc) values ('" 
    & replace(workdesc.Text,"'","''") & "') 
    要给分哦!
      

  5.   

    比如字符串———a'bc,可以写成a''bc.
    注意上面是两个单引号,你也可以用楼上的方法。
      

  6.   

    TO:daviszhang(松鼠)
    你的方法也不行啊,你可以到查询分析器里试试
      

  7.   

    用两个单引号代替一个可以的
    例如:
    INSERT INTO TABLENAME (A,B)
    VALUES('000ABC','IT''IS A TEST')
    我在SQL SEVER的QUERY 中成功了
      

  8.   

    结果是
       SELECT * FROM TABLENAME WHERE A = '000ABC'
       A              B
    000ABC        IT'IS A TEST
      

  9.   

    對付單引號的方法:(
    SET QUOTED_IDENTIFIER OFFSELECT "Nipsan Chow's Test"
      

  10.   

    问题在于这种情况是不可预测的,用户输入的情况是多种的,比如:
    1.'aaa'
    2.a'aa'
    3.aaa
    4.a'aa
      

  11.   

    我在SQL外部替换了单引号,谢谢大家的帮助!