假设我有一个包含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。