bạn có thể thử truy vấn sau:
SELECT CAST('ÄÊÍABCDE' AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI
Lưu ý:
Điều này không hỗ trợ chuỗi UNICODE vì vậy không thay thế varchar
với nvarchar
demo sql fiddle: http://sqlfiddle.com/#!6/9eecb7/2016
Giải thích:
Đọc về đối chiếu trên MSDN tại đây: https://msdn.microsoft.com/ en-us / library / ms184391.aspx
Chỉnh sửa:
Về nhận xét
Đối chiếu được buộc trong WHERE
điều kiện đối chiếu cả hai mặt của so sánh. Nếu bạn cần not same
do đó, hãy thử bên dưới
declare @t varchar
set @t= CAST('ÄÊÍABCDE' AS varchar(100))
COLLATE SQL_Latin1_General_CP1253_CI_AI
select
case
when 'ÄÊÍABCDE' like @t
then 'same' else 'not same' end as result
liên kết demo: http://sqlfiddle.com/#!6/9eecb7/2022