CAST(useridList AS VARCHAR(8000))

解决方案 »

  1.   

    select * from tb_table1 where ','+(cast(useridList as varchar(8000)) like '%,011,%' 如果这个字段的值不是非常巨大,可以试试上面这个转换
      

  2.   

    写多了一个'('
    select * from tb_table1 where ','+cast(useridList as varchar(8000)) like '%,011,%' 
      

  3.   

    select * from tb_table1 where ','+cast(useridList as varchar(8000))+',' like '%,011,%' 
      

  4.   

    select * from tb where charindex(','+cast(useridList as varchar(8000))+',',',011,')>0
      

  5.   

    alter table tb_table1 alter column useridlist varchar(8000)
      

  6.   

    try
    select * from tb_table1 where ','+cast(useridList as varchar(8000)) like '%,011,%' 
      

  7.   

    如果能确定useridlist字段的内容不会超过8000字符,那么可以先将useridlist转化为varchar类型后再检索。
    select * from tb_table1 where ','+cast(useridList as varchar(8000))+',' like '%,011,%' 
      

  8.   

    select * from tb_table1 where ','+cast(useridList as varchar(8000)) like '%,011,%'
      

  9.   

    select * from tb where ','+cast(useridList as varchar(8000)) like '%,011%'
      

  10.   

    select * from tb_table1 where ','+cast(useridList as varchar(8000)) like '%,011,%' 
      

  11.   

    select * from tb_table1 where ','+cast(useridList as varchar(8000)) like '%011%'