3

データベースのアラビア語データを更新したいのですが。静的データを使用して以下のコードを試してみましたが、正常に機能しています

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

しかし、今は動的に実行したいので、パラメーター@ArCountryNameを取得しました。変数をNVarchar(Max)として宣言したので、これを実行することで、パラメーターの前にNを追加する必要はないと思いました。値が正しい方法で更新されていません。データベースに疑問符が保存されています。

したがって、@ ArCountryNameなどのパラメーターにプレフィックスNを追加して、必要な出力を取得するにはどうすればよいですか?

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

nvarchar問題を解決するためにパラメータを宣言します。

declare @ArCountryName nvarchar(3000)
于 2012-12-22T05:13:47.933 に答える