Sql server 批量插入是否有机会使用重音字符?

Sql server 批量插入是否有机会使用重音字符?,sql-server,Sql Server,如果我这样做,它可以正确地使用普通的旧varchar,因此我认为这不是nVarchar问题: declare @RAM TABLE( Descr Varchar(128) ) INSERT INTO @RAM(Descr) VALUES('De La Crème') SELECT * FROM @RAM 但是我在用大容量插入导入相同的数据时遇到了问题 问:我是否缺少允许重音严重的设置?您的问题与批量插入(实际上,您的代码中没有批量插入)或插入,而是与数据类型相关。您需要在字符串常量前面使用an

如果我这样做,它可以正确地使用普通的旧varchar,因此我认为这不是nVarchar问题:

declare @RAM TABLE(
Descr Varchar(128)
)
INSERT INTO @RAM(Descr) VALUES('De La Crème')
SELECT * FROM @RAM
但是我在用大容量插入导入相同的数据时遇到了问题


问:我是否缺少允许重音严重的设置?

您的问题与
批量插入
(实际上,您的代码中没有
批量插入
)或
插入
,而是与数据类型相关。您需要在字符串常量前面使用and
N
,该常量将其定义为UNICODE值

declare @RAM TABLE(
Descr nvarchar(128)
)
INSERT INTO @RAM(Descr) VALUES(N'De La Crème')
SELECT * FROM @RAM

尝试使用大容量插入时出现了什么问题?错误?损坏的数据?还有什么问题吗?问题是这个角色看起来不是正确的角色。在这个例子中没有必要使用nVarchar。它使用普通的olevarchar.Oh工作。我想我的是拉丁语,这对我很有用。我不必担心其他排序规则。