我在一些insert T-SQL查询中看到了前缀N.许多人在将值插入表中之前使用了N
.
我搜索了一下,但在向表中插入任何字符串之前,我无法理解包含N
的目的.
INSERT INTO Personnel.Employees
VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),
这个"N"前缀的用途是什么,应该在什么时候使用?
我在一些insert T-SQL查询中看到了前缀N.许多人在将值插入表中之前使用了N
.
我搜索了一下,但在向表中插入任何字符串之前,我无法理解包含N
的目的.
INSERT INTO Personnel.Employees
VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),
这个"N"前缀的用途是什么,应该在什么时候使用?
它将字符串声明为nvarchar
数据类型,而不是varchar
您可能见过使用Transact-SQL传递字符串的代码
以字母N作为Unicode字符串常量的前缀.不带
如果您想知道这两种数据类型之间的区别,请参阅本文: