引号里两个单引号代表一个单引号,
如查找名称有单引号的记录:select * from customer where name like '%''%'

解决方案 »

  1.   

    当使用单引号分隔一个包括嵌入单引号的字符常量时,用两个单引号表示嵌入单引号,例如:SET @MyCharVar = 'O''Leary'
      

  2.   

    不管它有没有.都替换一下嘛.我不明白,这个跟数据库的记录有什么关系?
    例如:
    declare @aa as varchar(10)
    select @aa='aa'
    select @aa='aa''a'
    select * from tb where 字段 like '%'+replace(@aa,'''','''''')+'%'