将多语言数据插入SQL 2008数据库(nvarchar字段)我注意到它似乎丢失了一些特殊的字符标记。
e.g。
INSERT INTO [dbName].[dbo].[tbl_Question_i18n]
([QuestionId]
,[LanguageId]
,[QuestionText])
VALUES
(@lastinsertedquestionid
,@romanian
,'Număr unic de referinţă (URN)')
插入为'Numar unic de referinta(URN)'
虽然如果我“编辑前200行”,我可以将相同的文字直接粘贴到该字段中,没有任何问题。
我错过了什么?
答案 0 :(得分:6)
INSERT INTO [dbName].[dbo].[tbl_Question_i18n]
([QuestionId]
,[LanguageId]
,[QuestionText])
VALUES
(@lastinsertedquestionid
,@romanian
,N'Număr unic de referinţă (URN)')
在字符串常量之前需要 N 才能使其成为Unicode