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 回答