我需要在SQL中使用varchar
名称更新Arabic
列。
我的表格列ArabicCode
的类型为varchar。我不想更改列的类型。是否有另一种方法来更新具有阿拉伯名称的列。现在它更新为???
。
update myTable set ArabicCode = `اسقف مستعار` where masterid = 2
感谢!!!
答案 0 :(得分:2)
要实现此目的,您需要将数据类型从varchar
更改为nvarchar
如果执行更新SQL查询,数据将作为??????
插入,因为列类型为varchar
,不允许存储任何Unicode data
。
还可以对Update
查询进行更改,如下所示 -
update myTable set ArabicCode = N`اسقف مستعار` where masterid = 2
了解差异检查链接 - varchar vs nvarchar
我建议您将数据类型更改为Nvarchar