別忘了MSSQL下劃線代表匹配

我有一個表,內容包含減號與下劃線
GL-DN-11
GL_DN_12
我查詢時用如下語句
select * from ComputerName where cp_name like 'GL_%'
我本想只列出下劃線的電腦,結果全部出來,而用減號則正常顯示相應內容。
我原想可能又是SQL的一個Bug。

晚上再想一下,好象,好象SQL的單字符通配符就是下劃線。原來...

下次真的要查要用如下語句了:
SELECT *
FROM update_computer
WHERE cp_name LIKE 'GL[_]%'

你可能感兴趣的:(MSSQL)