Aşağıdaki kullanın.
Kullanıcı girdisinin olduğu gibi arama yapması için, tüm özel karakterlerin (aşağıda tüm SQL Server'ı kapsar) değiştirilmesini gerektireceği şekilde escape kullanın.
Burada tek tırnak işareti '' "bir dize birleştirme meselesi olduğu için yantümceyi etkilemediğinden alınmaz.
"[" 'den kaçtığımız için "-" & "^" & "]" değiştirme gerekli değildir.
String FormattedString = "UserString".Replace("ð","ðð").Replace("_", "ð_").Replace("%", "ð%").Replace("[", "ð[");
Ardından, SQL Query'de aşağıdaki gibi olmalıdır. (Parametreli sorguda dize, yukarıdaki değiştirmeden sonra desenlerle eklenebilir).
Tam dizeyi aramak için.
like 'FormattedString' ESCAPE 'ð'
Dizeyle başlamak için
like '%FormattedString' ESCAPE 'ð'
Dize ile bitirmek için
like 'FormattedString%' ESCAPE 'ð'
Dizeyle içeren aramayı aramak için
like '%FormattedString%' ESCAPE 'ð'
ve böylece diğer desen eşleştirme için. Ancak doğrudan kullanıcı girdisinin yukarıda belirtildiği gibi biçimlendirilmesi gerekir.