如果 N'ab' = N'a'b'
选择“命中”
这将打印“命中”。 我不知道为什么 sql server 认为这两个字符串相等。 对于 sql server,'�'、'å' 或只是空字符串似乎是相等的。
最佳答案
您使用的字符是TAI LE LETTER SA这是 Unicode 中 block 的一部分 reserved for annotations .它们是装饰而不是真正的文本,因此 SQL Server 可以将它们视为不可见。
关于sql-server - sql server认为空字符串等于一些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5522335/