我正在尝试将Ḩāfiz̧ Moghul
插入到SQL数据库列中,并将nvarchar(100)
设置为数据类型。
出于某种原因,它正在用?
我该如何解决这个问题?
答案 0 :(得分:5)
如果要在SQL语句中插入Unicode字符作为字符串文字,必须在字符串前面添加N
字符:
INSERT INTO dbo.YourTable(UnicodeColum)
VALUES (N'Ḩāfiz̧ Moghul');
如果省略 N
前缀,则在插入之前,该字符串将转换为非Unicode Varchar
。