select 姓名,工资 from 测试表 where 姓名 like '_[^N]%'   --第二个字母不是N的输出
select 姓名,工资 from 测试表 where 姓名 like '_[^(H-N)]%'  --第二个字母不是H到N的输出
---同时执行第一行报错,错误提示:消息 102,级别 15,状态 1,第 1 行
' ' 附近有语法错误。

解决方案 »

  1.   

    select 姓名,工资 from 测试表 where 姓名 like '_[^N]%' or 姓名 like '_[^(H-N)]%' 
      

  2.   

    我也认为是两个SQL语句之间缺少分号“;” ~ 
      

  3.   

        select t.* from TCALC_KEY t where t.user_no like '_[^N]%'  
    select t.* from TCALC_KEY t where t.user_no like '_[^(H-N)]%' ;刚 跑一遍 第一句话 后面不加“;” 会报错的
      

  4.   

    sql2005加不加分叫都无所谓一样,我测试了加和不加都没什么区别