У меня есть функция, которая вызывается с параметром "name", теперь она работает нормально ... пока я не выполню поиск с '' в ней .. поэтому я отправляю это как имя
Plastic & Foam 3'X5' XLT
Когда я отправляю, он возвращается пустым на веб-сайте (без ошибок), но если я отправляю jusr Plastic & Foam
, он работает нормально, он возвращается нормально.Теперь в части SQL я получаю это, когда я отправляю запрос через Management Studio, как это
exec sp_productSearch 'Plastic & Foam 3''X5'' XLT'
SELECT Name FROM PProducts WHERE NAME LIKE '%Plastic & Foam 3'X5' XLT'
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'X5'.
В C # я отправляю текстовый список это
Server.HtmlEncode(txtproductname.Text.Trim().Replace("'", "''"))
Любые идеи, что я могуделать что-то не так?
PS: Хранимая процедура проста, что-то вроде этого
Select Name from PProducts Where NAME LIKE '%' + @NAME + '%' ;
Спасибо.