正在将nvarchar字段更新为非英语文本



假设我有一个包含2个字段的表

Id   : int
Text : nvarchar(50)

现在我想将ID高于50的项目的文本设置为一些文本,但不是英文

更新查询后,我的表看起来像这个

Id      Text
...     ...
51      ????
52      ????
...     ...

编辑:我的查询

UPDATE MyTable
SET Text = 'אבגד'
where Id > 50

像这样将N放在文本之前

     set Text=N'אבגד'
UPDATE MyTable
SET Text = N'אבגד'
where Id > 50

如果上面的代码不起作用,那么您需要从数据库、数据访问和表示层检查处理这些数据的所有代码的全球化设置。这包括SSMS。

最新更新