标签: sql-server
我正在执行以下查询(SQL Management Studio):
“如果N''= N''打印N'等于'否则打印N'不等于'” 结果是:“等于”。
我知道SQL Server遵循ANSI-SQL 92规范和填充字符串进行比较,因此' '等于' '。 有谁知道为什么它忽略了多字节字符? 我的服务器默认排序规则为 SQL_Latin1_General_CP1_CI_AS
ANSI-SQL 92
' '
SQL_Latin1_General_CP1_CI_AS
谢谢:)