如果我有一个参数化查询,该查询在Azure上的SQL数据库中查找特定信息,则效果很好。例如,此查询为我提供了我要查找的数据行。
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.
根据我在网上看到的内容,这应该可以工作,但对我来说却行不通。谁能看到什么问题?在此先感谢您提供的任何帮助。
Denise