0

对于一些简短的查询,我一直在 SSMS 中使用查询设计器,它具有以下有趣的行为:当我添加过滤器时,SSMS在字符串的开头LIKE '%text here%'添加了字母。N

它似乎根本不会影响查询,如果没有它,它会运行良好。有人知道为什么 SSMS 会以这种方式生成查询吗?

4

1 回答 1

4

N'<your text here>'意味着字符串应被视为 unicode 文本。这样做是安全的,以防需要 Unicode 字符。

这是告诉 T-SQL 将值视为nvarchar而不是varchar数据的一种简短方法。

于 2012-04-04T16:21:04.693 回答