2
A
回答
2
您需要轉義「_」。這是Like語句的特殊字符。你可以把它放在[]中。
3
6
在TSQL中,下劃線是表示單個字符的通配符。
爲了逃避,你需要用方括號來包裝它,就像這樣:
'BANK [_]%'
1
嘗試:
SELECT
x.Col1,
CASE WHEN x.Col1 LIKE 'BANK_%' THEN 1 ELSE 0 END AS Test#1,
CASE WHEN x.Col1 LIKE 'BANK\_%' ESCAPE '\' THEN 1 ELSE 0 END AS Test#2
FROM (
SELECT 'BANK-41' UNION ALL
SELECT 'BANK_41'
) x(Col1);
結果:
Col1 Test#1 Test#2
------- ----------- -----------
BANK-41 1 0
BANK_41 1 1
相關問題
- 1. TSQL優化 - WHERE子句不LIKE
- 2. TSQL反向LIKE語句
- 3. 使用TSQL中的CASE中的LIKE
- 4. TSQL「LIKE」或正則表達式?
- 5. TSQL/SSRS:使用LIKE與多值參數
- 6. TSQL SELECT語句更具體的LIKE
- 7. 如何優化/重構TSQL「LIKE」子句?
- 8. 在TSQL中使用單引號和通配符LIKE
- 9. TSQL - 使用LIKE實現多個值的部分匹配
- 10. TSQL使用LIKE搜索大型索引數據庫
- 11. TSQL Round()不一致?
- 12. TSQL WHERE值不是
- 13. 與LIKE不工作
- 14. pdo LIKE不工作
- 15. MySql LIKE不工作
- 16. SQL like和like
- 17. -like like multiple patterns
- 18. TSQL合併不匹配
- 19. TSQL不是在聲明
- 20. TSQL:'exec sp_databasex'不返回
- 21. TSQL不使用索引
- 22. TSQL不同罪名2
- 23. TSQL似與不似使用
- 24. TSQL決策不起作用
- 25. TSQL循環不存在
- 26. 執行TSQL不使用SMO?
- 27. TSQL/Webforms:System.IndexOutOfRangeException:找不到表0
- 28. 你可以在JOIN w/TSQL上使用LIKE運算符進行更新嗎?
- 29. iPhone Facebook like like login
- 30. Like-for-Like SimpleDB Offline
謝謝你的幫助。瞭解這一點非常有幫助。 – user2921359