CHARINDEX('|',AcceptAttach)=0-->(case when CHARINDEX('|',AcceptAttach)=0 then len(AcceptAttach) else CHARINDEX('|',AcceptAttach)=0 end)

解决方案 »

  1.   

    declare @Header varchar(200)
    set @header='fdsfsd,application/x-pmd,fdsfs'sql:
    select * from CP
    where 
    CHARINDEX
    (SUBSTRING(AcceptAttach,0,(case when CHARINDEX('|',AcceptAttach)=0 then len(AcceptAttach) else CHARINDEX('|',AcceptAttach)=0 end)),@Header)<>0
      

  2.   

    select * from CP
    where 
    CHARINDEX
    (SUBSTRING(AcceptAttach,0,(case when CHARINDEX('|',AcceptAttach)=0 then len(AcceptAttach) else CHARINDEX('|',AcceptAttach) end)),@Header)<>0
      

  3.   

    select * from CP
    where 
    CHARINDEX
    (SUBSTRING(AcceptAttach,0,(case when CHARINDEX('|',AcceptAttach)=0 then len(AcceptAttach) else CHARINDEX('|',AcceptAttach)=0 end)),@Header)<>0
    出错:第4行‘=’号附近有语法错误
      

  4.   

    select * from CP
    where 
    CHARINDEX
    (SUBSTRING(AcceptAttach,0,(case when CHARINDEX('|',AcceptAttach)=0 then len(AcceptAttach) else CHARINDEX('|',AcceptAttach) end)),@Header)<>0