我有這個替換字串的請求,例如
SELECT
REPLACE (REPLACE ( Dcpt.[desc], 'Compa?ía', 'Compa?ía /'), 'Producción', ' Producción /' )
FROM Dcpt
這很好用,但有時最終用戶使用沒有重音的單個字母 o 撰寫 Producción。我試圖ó用元字符_或替換字母%。它沒有解決我的問題。
uj5u.com熱心網友回復:
_并且%在 中沒有任何意義REPLACE。這些僅由LIKE和使用PATINDEX。
使用不區分重音的COLLATE子句 ( AI) 來互換o和處理ó
SELECT
REPLACE (REPLACE ( Dcpt.[desc] COLLATE Latin1_General_100_CS_AI, N'Compa?ía', N'Compa?ía /'), N'Producción', N' Producción /' )
FROM Dcpt
如果您還想要不區分大小寫,請更改CS為。CI
uj5u.com熱心網友回復:
嘗試關注:
SELECT
REPLACE (REPLACE ( Dcpt.[desc], N'Compa?ía', N'Compa?ía /'), N'Producción', N' Producción /' )
FROM Dcpt
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/414985.html
標籤:
