在表"a1"中查找包含'_'或者'%'这个符号的数据
comp
宝坻县石桥乡_王家庵中心小学
宝坻县史各庄%乡卫国庄地毯厂
宝坻县新安镇计划生育协会
北京中铁工建筑工程设计院天津一分院
渤海石油公司海联经济技术开发公司查找结果:
宝坻县石桥乡_王家庵中心小学
宝坻县史各庄%乡卫国庄地毯厂

解决方案 »

  1.   


    select * from tb where charindex('_',colname)>0 or charindex('%',colname)>0
      

  2.   

    select comp from a1 where charindex('_',comp)>0 or charindex('%',comp)>0
      

  3.   

    charindex('_',comp )>0
    charindex('%',comp )>0
      

  4.   

    用like的話select * from T where comp like '%[_]%'  or comp like '%[%]%'
      

  5.   

    declare @a table(name varchar(50))
    insert @a select '宝坻县石桥乡_王家庵中心小学' 
    insert @a select '宝坻县史各庄%乡卫国庄地毯厂' 
    insert @a select '宝坻县新安镇计划生育协会' 
    insert @a select '北京中铁工建筑工程设计院天津一分院' 
    insert @a select '渤海石油公司海联经济技术开发公司'select * from @a where patindex('%[_%]%',name )>0name
    --------------------------------------------------
    宝坻县石桥乡_王家庵中心小学
    宝坻县史各庄%乡卫国庄地毯厂(2 行受影响)
      

  6.   

    data LIKE '$_$%' ESCAPE '$'
      

  7.   

    select * from tb where charindex('_',comp) > 0 or charindex('%',comp) > 0
      

  8.   

    梁兄,你这个怎么用呢,我试了好像出不来.
    declare @a table(name varchar(50))
    insert @a select '宝坻县石桥乡_王家庵中心小学' 
    insert @a select '宝坻县史各庄%乡卫国庄地毯厂' 
    insert @a select '宝坻县新安镇计划生育协会' 
    insert @a select '北京中铁工建筑工程设计院天津一分院' 
    insert @a select '渤海石油公司海联经济技术开发公司'select * from @a where name LIKE '$_$%' ESCAPE '$'
      

  9.   


    select * from a1 where comp like '%[_]%'  or comp like '%[%]%'