select '\'' escapte '\' 这样为何不行

解决方案 »

  1.   

    select '\'' escapte ''\'
    专义符的问题
      

  2.   

    select '\ escapte \'
    /*
    ----------- 
    \ escapte \(所影响的行数为 1 行)
    */select '''\ escapte \'''
    /*
    ------------- 
    '\ escapte \'(所影响的行数为 1 行)
    */select '''\'' escapte ''\'''
    /*
    --------------- 
    '\' escapte '\'(所影响的行数为 1 行)
    */
      

  3.   

     
    declare @as_exec char(200),@as_pcode char(20)
    declare @ai_num intselect @ai_num=10
    select @as_pcode=rtrim('MCP0027-G2') select @as_exec='select top '+ltrim(str(@ai_num))+' identity(int ,1,1) as id,pcode into #a from ts where pcode=\'' +@as_pcode+'\''  escape '\'select @as_exec
    执行了一下,还是错的
      

  4.   


    escape
    不是
    escapte
      

  5.   

    escape 不能用于select后
    只能用于like后的通配符