2012-12-22 82 views
3

我想更新數據庫中的阿拉伯語數據。 我試着用下面的代碼與靜態數據,它做工精細更新阿拉伯語言數據

Update db.Country SET (ColumnName)=N'الصين' WHERE ID=1 

,但現在我想做到在一個動態的方式,所以我已經採取了參數 @ArCountryName我聲明的變量爲nvarchar(最大),所以通過這樣做我認爲沒有必要在參數之前添加N,但是如果我這樣做,值不會以正確的方式更新。它將問號存儲到數據庫中

So ,我如何爲@ArCountryName這樣的參數添加前綴N以獲得所需的輸出

任何幫助,將不勝感激。

+1

很抱歉,這是工作的罰款,如果我聲明參數爲nvarchar的 –

回答

0

聲明參數爲nvarchar應解決您的問題。

declare @ArCountryName nvarchar(3000) 
+0

他可能看不到或驗證他是否給nvarchar的,對於這個問題,宣佈爲nvarchar要解決,這就是爲什麼我給這樣的回答問題@FactorMystic。我認爲這是值得投票的 – Raghurocks

+0

他必須聲明參數也作爲Nvarchar – Raghurocks