在nvarchar文本

时间:2017-04-12 15:15:31

标签: sql sql-server

我一直在阅读SQL最佳实践示例,并注意到在使用where子句过滤nvarchar列时,最好在搜索文本之前指定关键字N.

实施例: 其中column1 = N'text'

在上面的例子中,我在字符串'text'上过滤column1(nvarchar列)。

我想了解不遵循此方法的含义(即 - 在过滤nvarchar coloumns时不指定N关键字)

1 个答案:

答案 0 :(得分:1)

如果有法语æ这样的外语字符,则使用N,它将被视为æ而不是英语字符'ae'。在将传入文本与现有文本进行数据比较时,这不会产生任何不匹配。