在 SQL 服务器中写入 "like operator" 的更好方法

Better way to write "like operator" in SQL Server

有没有更好的方法重写下面的代码?

SELECT * 
FROM PROFILE 
WHERE GRP_NUMBER NOT LIKE '2%' AND GRP_NUMBER NOT LIKE '7%'

试试下面的示例

DECLARE @Table TABLE(
        Col VARCHAR(50)
)

INSERT INTO @Table SELECT '2ABC' 
INSERT INTO @Table SELECT '4Italy2' 
INSERT INTO @Table SELECT '3Apple' 
INSERT INTO @Table SELECT '234.62' 
INSERT INTO @Table SELECT '2:234:43:22' 
INSERT INTO @Table SELECT '7' 
INSERT INTO @Table SELECT '6425.23'
INSERT INTO @Table SELECT '2' 
INSERT INTO @Table SELECT 'Lions'


SELECT * FROM @Table
WHERE Col NOT LIKE '[27]%'
  SELECT * 
  FROM PROFILE
  WHERE GRP_NUMBER NOT LIKE '[27]%'
SELECT * 
FROM PROFILE
WHERE GRP_NUMBER LIKE '[^27]%'