Использование оператора Like в параметризованном запросе в SSMS - PullRequest
0 голосов
/ 25 сентября 2018

Если у меня есть параметризованный запрос, который ищет определенную информацию в моей базе данных SQL на Azure, он прекрасно работает.Например, этот запрос дает мне строку данных, которую я ищу.

declare @SearchString nvarchar(250) = 'jflsk@XYZ.com'
select * from ent_entries where uniqueindicator = @SearchString

Но если я пытаюсь использовать оператор LIKE, я получаю ошибки.При попытке этого запроса:

declare @SearchString nvarchar(250) = '@XYZ.com'
select * from ent_entries where uniqueindicator like '%' + @SearchString

я получаю следующее сообщение:

The data types nvarchar(250) encrypted with (encryption_type = 'DETERMINISTIC', 
encryption_algorithm_name = 'HIDDENFORPOSTINGONSTACKOVERFLOW', 
column_encryption_key_name = 'HIDDENFORPOSTINGONSTACKOVERFLOW', 
column_encryption_key_database_name = '<HIDDENFORPOSTINGONSTACKOVERFLOW') and 
nvarchar are incompatible in the like operator.

Из того, что я видел в сети, это должно работать, но оно просто не работает длямне.Кто-нибудь может увидеть, что не так?Заранее спасибо за любую помощь, которую вы можете оказать.

Дениз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...