अगर आपके टेक्स्ट में NVARCHAR
है डेटाटाइप ऐसे मिलते-जुलते अक्षरों के लिए जाँच करता है जो वास्तव में समान नहीं हैं:
CREATE TABLE #employee (ID INT IDENTITY(1,1), EmployeeName NVARCHAR(100));
INSERT INTO #employee(EmployeeName) VALUES (N'waidаnde');
SELECT *
FROM #employee
WHERE EmployeeName LIKE '%waidande%';
-- checking
SELECT *
FROM #employee
WHERE CAST(EmployeeName AS VARCHAR(100)) <> EmployeeName;
यहां:'а'
!='а'
. एक Cyrillic
. से है 'а'
और दूसरा सामान्य है।
आइडिया यहां से लिया गया:
पी.एस. मैं रॉब वोल्क की बात:Revenge: The SQL!
देखने की अत्यधिक अनुशंसा करता हूं ।