Другая языковая строка в SQL Server 2005 - PullRequest
0 голосов
/ 21 мая 2010

Я пытаюсь вставить строку не на английском (другой язык). когда я возвращаюсь, они не верны. Они приходят как «?????».

Но в то же время, когда я ввожу строку через пользовательский интерфейс SQL Server (SSMS) для ввода строки, она работает нормально.

В чем может быть решение, пожалуйста?

1 Ответ

2 голосов
/ 21 мая 2010

Префикс строкового литерала с N:

INSERT INTO table VALUES (N'Français')

Это помечает ее как строку Unicode, а не как ASCII. Да, и убедитесь, что тип данных также Unicode - nvarchar, а не varchar, например.

...