2

我遇到了一个奇怪的行为,看看这个查询

declare @t nvarchar(50)
set @t = N'Hello‌'+nchar(8204)+N'World'
select charindex(nchar(8204),@t)

此查询0作为结果返回,而我已nchar(8204)在字符串中间添加。

更新(已解决)

它与数据库排序规则有关,我用排序规则创建了一个新的SQL_Latin1_General_CP1256_CI_AS,它工作正常,而以前的数据库是Persian_100_CI_AI

4

0 回答 0