2013-05-21 51 views
1

如果我這樣做,它工作正常與普通的舊VARCHAR,所以我不認爲這是一個nvarchar的問題:散裝插頁是否有重音嚴重字符的機會?

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

但我有麻煩了批量插入導入相同的數據。

問:有沒有一種設置可以讓我忽略重音?

+0

當您嘗試使用批量插入時,會出現什麼問題?一個錯誤?數據有問題?還有別的嗎? – Yuck

+0

問題是角色看起來不像正確的角色。 –

+0

在這個例子中沒有必要使用nVarchar。它使用plain ole Varchar。 –

回答

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