rusqhyazeubebgcahrcsdanlenetfifrglkadeelhuisgaitkkkylvltmknoplptrosrskslessvtrukuz

Как изменить COLLATE у базы данных?

Больше
7 мес. 5 дн. назад #173 от О.Коровяков
О.Коровяков создал тему: Как изменить COLLATE у базы данных?
Пример демонстрирует работу с COLLATE (сопоставлением, сортировкой, кодировкой) в СУБД MS SQL Server. В примере показано, как изменить сопоставление у базы данных, таблицы и отдельной колонки.
-- получить список всех доступных сопоставлений (COLLATE)
SELECT * FROM fn_helpcollations() ORDER BY name ASC
 
-- информация о сопоставлении (COLLATE) текущей базы данных
exec sp_helpsort;
-- либо
SELECT SERVERPROPERTY('Collation');
 
-- изменить COLLATE у базы данных
ALTER DATABASE [имя базы данных]
COLLATE Latin1_General_CI_AS
 
-- получить COLLATE колонок указанной таблицы
SELECT a.[name], a.[collation_name] FROM sys.columns AS a
INNER JOIN sys.objects AS b ON a.[object_id] = b.[object_id]
WHERE b.[name] = 'имя таблицы'
 
-- изменить COLLATE у отдельной колонки
ALTER TABLE [имя таблицы]
ALTER COLUMN [имя колонки] varchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS
 
-- вывод данных из колонки с указаным COLLATE
-- SELECT [поле] COLLATE Latin1_General_CI_AS FROM [таблица]
 
CREATE TABLE #tmp (name varchar(100)); --обратите внимание, varchar
 
INSERT INTO #tmp
SELECT 'привет'
 
SELECT name COLLATE Latin1_General_CI_AS FROM #tmp;
SELECT name COLLATE Cyrillic_General_CI_AS FROM #tmp;
 
DROP TABLE #tmp;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подпишитесь на наши новости...

Если вам интересны материалы опубликованных на Нашем сайте, Вы можете подписаться на рассылку информационных бюллетеней о новых публикациях ... Просто введите адрес электронной почты на какую Вы хотите получать Новости и нажмите кнопку "Подписаться"

Контакт Инфо

Ok-Wood.
08304 ул.Салютная,c.Гнедын,
Киевская обл, Украина
  • Тел: +39 067 492 41 24
    Tel: +38 095 095 88 60
  • Email: info@ok-wood.com.ua
  • Web: ok-wood.com.ua

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