Столбцы SQL Server для поддержки многоязычного сопоставления / символов

У меня есть база данных SQL Server с сопоставлением по умолчанию Latin1_General_CI_AS, Столбцы моей таблицы имеют nvarchar или же ntext тип данных.

База данных предназначена для веб-сайта, который может быть многоязычным, должен поддерживать по крайней мере польский, английский, позднее также украинский и французский языки.

Я даже изо всех сил пытаюсь заставить это принять польские символы. С колонками типа nvarchar/ntextЯ могу вручную изменить строку в базе данных, чтобы использовать польские специальные символы, но при использовании insert или же UPDATE Заявления спецсимволов лишены акцентов.

Например.

INSERT INTO Some_Table 
VALUES( 7, 'aśęóń', 'ąćł', 0.1, 1)

это заканчивается как 'aseón' и 'acl' во втором и третьем столбцах INSERT или же UPDATE так теряет оригинальные персонажи.

Я пытался настроить другую сортировку, но даже если поле имеет Polish_CS_AS он не принимает польские символы при вставке / обновлении.

Как заставить базу данных принимать разные языковые символы?

1 ответ

Решение

Пытаться:

INSERT INTO Some_Table VALUES( 7, N'aśęóń', N'ąćł', 0.1, 1) если вы уже установили соответствующий столбец NVARCHAR и общее количество значений, которые вы пытались вставить, равно тому, что имеет ваша таблица, так как вы не указали, какие столбцы нужно вставить.

Другие вопросы по тегам