Я ищу что-то, что работает в SQL Server, аналогично символу @ в С#, что заставляет строку воспринимать ее как литерал. Например:
string text = "abcd\\efg";
Output of text = abcd\efg
string text = @"abcd\\efg";
Output of text = abcd\\efg
Обратите внимание, как @повлияло на строку, чтобы взять каждый символ как есть.
Теперь я не уверен, что это возможно, но вот моя проблема, и, возможно, есть лучший способ решить эту проблему. Рассмотрим следующий базовый запрос:
SELECT [Name] 
  FROM [Test] 
 WHERE [Name] LIKE (@searchText + '%')
Моя проблема в том, что они помещают %, _ или любые другие из этих специальных символов, которые могут повлиять на мое подобное предложение. Я хочу, чтобы матч действовал так же, как функция "начинается с". Итак, есть ли что-нибудь, что я могу применить к @searchText, чтобы сказать это буквально или, возможно, лучшее решение, о котором я не думаю?
Изменить: Я не хочу, чтобы решение было очисткой на стороне клиента. Мне нужен этот хранимый proc для работы, не полагаясь на данные, передаваемые при очистке.