Jeśli Twój tekst ma NVARCHAR
sprawdzanie typu danych pod kątem podobnych liter, które w rzeczywistości nie są takie same:
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;
Tutaj:'а'
!='a'
. Jeden pochodzi z Cyrillic
'a'
a drugi jest normalny.
Pomysł zaczerpnięty z:
PS Gorąco polecam obejrzeć przemówienie Roba Volka:Revenge: The SQL!
.