DECLARE @Test TABLE (Name VARCHAR(20))
INSERT @Test SELECT ('MENU_Help') 
UNION ALL SELECT ('MENU_Help_Me')
UNION ALL SELECT ('MENU_Help_You')
SELECT * FROM @Test
如何只提取
MENU_Help_Me 
MENU_Help_You

解决方案 »

  1.   

    DECLARE @Test TABLE (Name VARCHAR(20)) 
    INSERT @Test SELECT ('MENU_Help') 
    UNION ALL SELECT ('MENU_Help_Me') 
    UNION ALL SELECT ('MENU_Help_You') 
    SELECT * FROM @Test 
    WHERE NAME<>'MENU_HelP'
      

  2.   


    DECLARE @Test TABLE (Name VARCHAR(20)) 
    INSERT @Test SELECT ('MENU_Help') 
    UNION ALL SELECT ('MENU_Help_Me') 
    UNION ALL SELECT ('MENU_Help_You') SELECT * FROM @Test 
    WHERE Name LIKE 'MENU_Help_' + '%'结果:
    MENU_Help_Me
    MENU_Help_You
      

  3.   

    DECLARE @Test TABLE (Name VARCHAR(20)) 
    INSERT @Test SELECT ('MENU_Help') 
    UNION ALL SELECT ('MENU_Help_Me') 
    UNION ALL SELECT ('MENU_Help_You') 
    SELECT * FROM @Test 
    WHERE NAME IN('MENU_Help_Me','MENU_Help_You')
      

  4.   

    rowid不同啊,可以根据这个来就好了,或者根据Lengthb来判断
    好多不同,怎么就搞不出来呢??呵呵
      

  5.   

    select * from @Test where [Name] like 'MENU_Help_%'
    或者
    select * from @Test where len([Name])>10
      

  6.   

    如果这是这样的规则呢MENU_[a-z]_[a-z],我该如果抓呢?
      

  7.   

    DECLARE @Test TABLE (Name VARCHAR(20)) 
    INSERT @Test SELECT ('MENU_Help') 
    UNION ALL SELECT ('MENU_Help_Me') 
    UNION ALL SELECT ('MENU_Help_You') 
    UNION ALL SELECT ('MENU_yy_Me') 
    UNION ALL SELECT ('MENU_ry_You')
    UNION ALL SELECT ('MENU_ry')
    SELECT * FROM @Test 
    如何只提取,就是想抓两个_  _ 分开这种 
    MENU_Help_Me 
    MENU_Help_You 
    MENU_yy_Me
    MENU_ry_You
      

  8.   

    DECLARE @Test TABLE (Name VARCHAR(20)) 
    INSERT @Test SELECT ('MENU_Help') 
    UNION ALL SELECT ('MENU_Help_Me') 
    UNION ALL SELECT ('MENU_Help_You') 
    UNION ALL SELECT ('MENU_yy_Me') 
    UNION ALL SELECT ('MENU_ry_You') 
    UNION ALL SELECT ('MENU_ry') 
    SELECT * FROM @Test 
    where len(Name)-len(replace(name,'_',''))>1
      

  9.   

    DECLARE @Test TABLE (Name VARCHAR(20)) 
    INSERT @Test SELECT ('MENU_Help') 
    UNION ALL SELECT ('MENU_Help_Me') 
    UNION ALL SELECT ('MENU_Help_You') 
    UNION ALL SELECT ('MENU_yy_Me') 
    UNION ALL SELECT ('MENU_ry_You') 
    UNION ALL SELECT ('MENU_ry') 
    SELECT * FROM @Test 
    where len(Name)-len(replace(name,'_',''))=2关注,学习