在T-SQL语句中,前缀N的含义是什么?

在T-SQL语句中,前缀N的含义是什么?

我在一些INSERT-SQL查询中见过前缀N。很多人用过N在表中插入值之前。

我搜索了一下,但是我无法理解包含N在向表中插入任何字符串之前。

 INSERT INTO Personnel.Employees VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),


holdtom
浏览 1106回答 3
3回答

拉莫斯之舞

让我告诉你一件令人讨厌的事情N'前缀-我有两天没能修好它。我的数据库排序规则是SQL_Latin 1_General_CP1_CI_AS.它有一个表,其列名为MyCol1..这是一个恩瓦查这个查询不匹配存在的值。SELECT TOP 1 * FROM myTable1 WHERE  MyCol1 = 'ESKİ'  // 0 result使用前缀N‘来修正它SELECT TOP 1 * FROM myTable1 WHERE  MyCol1 = N'ESKİ'  // 1 result - found!!!!为什么?因为latin 1_General没有大点İ我想这就是失败的原因。
打开App,查看更多内容
随时随地看视频慕课网APP