Преобразование не-Unicode данных SQL Server и хранимых процедур в Unicode - PullRequest
0 голосов
/ 24 октября 2009

Мне нужно преобразовать базу данных SQL Server 2005, не поддерживающую Юникод, в базу данных на основе Юникод. У меня есть сотни сохраненных процедур и, конечно, данные хранятся в varchar. Я знаю, что мне нужно изменить все типы данных на эквивалент юникода (от varchar до nvarchar), но мне не нужно менять способ записи хранимых процедур или они будут продолжать работать как раньше? Я пытаюсь выяснить, что необходимо изменить с не-Unicode на Unicode для большой базы данных со многими хранимыми процессами.

1 Ответ

3 голосов
/ 24 октября 2009

Да, вам необходимо обновить ваши данные и хранимые процедуры, но важно помнить, что вам нужно всего лишь изменить некоторые ваших столбцов на UNICODE. За все, что является "внутренним", вам не нужно оплачивать стоимость ЮНИКОД.

Есть много работы, чтобы сделать это изменение, но не меняйте все вслепую. Я был на приеме такого рода изменений раньше, и это больно. (Использование nvarchar (1) для хранения 'y' и 'n' глупо.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...