Bạn có thể cho tôi biết, khi nào tôi nên sử dụng tiền tố N trước chuỗi trong truy vấn Transact-SQL? Tôi đã bắt đầu làm việc với một cơ sở dữ liệu nơi tôi không nhận được bất kỳ kết quả nào bằng cách sử dụng truy vấn như thế này
SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%'
cho đến khi tôi thay đổi mô hình thành N'%а_pattern%'
. Tôi chưa bao giờ phải thêm tiền tố này trong quá khứ, vì vậy tôi tò mò. a_field
được định nghĩa là nvarchar(255)
, nhưng tôi nghĩ lý do là một cái gì đó khác.