powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1251 в 866 (866 в 1251)
4 сообщений из 4, страница 1 из 1
1251 в 866 (866 в 1251)
    #32021006
vmail@mailru.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1251 в 866 (866 в 1251) на T-SQL
В таблице записи представлены в кодировках 1251 и 866. Необходимо выбрать записи по признаку кодировки и конвертировать их в другую. Каким образом я могу сделать это на T-SQL (признака типа кодировки в таблице нет)
...
Рейтинг: 0 / 0
1251 в 866 (866 в 1251)
    #32021007
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
В одной и той же колонке данные не могут иметь разный Collation, если только эта колонка не имеет тип Sql_variant. Если она имеет таким типа sql_variant, то для определения Collation используй Sql_Variant_Property.
А вот если колонка у тебя типа varbinary, которая должна приводиться к varchar с спопутной перекодировкой, то тут тебе кроме револьвера с одним патроном никто не поможет (извини за грустную шутку).
...
Рейтинг: 0 / 0
1251 в 866 (866 в 1251)
    #32021008
Replication
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно использовать сами отличия 1251 и 866 (известно же, что в 866 символы
кириллицы имеют коды между 128 и 255 (А - 0х80, Я - х9F,a - хА0,...),
а в cp1251 соответственно А - х0410, a - х0430,... (проверьте а то мог ошибиться).
А дальше извернуться со сравнением, используя функции ASCII() или UNICODE()

Удачи
...
Рейтинг: 0 / 0
1251 в 866 (866 в 1251)
    #32021012
vmail@mailru.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1251 в 866 (866 в 1251) на T-SQL
Предположим что удалось установит идентификатор принадлежности стори таблицы к той илм иной кодировк и по нему разнести таблицу на две с 866 и 1251 кодировкой. В дальнейшем задача приводится к проблеме конвертации одной из таблиц в кодировку второй.Каким образом это возможшо средствами T SQL? может у кого есть Extended Stored Procedure, которая построчно выполняет эту задачу из(установка ANSI to OEM не подходит нужно это сделать в тексте одного запроса)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1251 в 866 (866 в 1251)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]