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

时间:2013-05-21 20:27:45

标签: sql-server

如果我这样做,它可以正常使用普通的旧varchar,所以我不认为这是一个nVarchar问题:

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

但是我无法使用批量插入导入相同的数据。

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

1 个答案:

答案 0 :(得分:0)

您的问题与Bulk Insert(实际上代码中没有Bulk Insert)或INSERT有关,但与数据类型无关。您需要在字符串常量前面使用nvarcharN,将其定义为UNICODE值。

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