powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как очистить системно-версионную таблицу ms sql
5 сообщений из 5, страница 1 из 1
как очистить системно-версионную таблицу ms sql
    #40007597
m830
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как очистить системно-версионную таблицу ms sql (ver. 17.0)?
Команда
Код: sql
1.
truncate table [RGIS].[dbo].[RGIS_UNION]


дает ошибку
Код: sql
1.
2.
Сообщение 13545, уровень 16, состояние 1, строка 2
Truncate failed on table 'RGIS.dbo.RGIS_UNION' because it is not a supported operation on system-versioned tables.


Какие есть варианты
Delete не предлагать, таблица около 6 млн записей
...
Рейтинг: 0 / 0
как очистить системно-версионную таблицу ms sql
    #40007599
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как очистить системно-версионную таблицу ms sql
    #40007601
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m830,

если таблицу истории тоже нужно очистить, то переводите таблицу в "обычную", транкейтите и основную таблицу, и таблицу версий, возвращаете таблицу в системно-версионную

если удаление должно отразиться в версиях, то только delete
...
Рейтинг: 0 / 0
как очистить системно-версионную таблицу ms sql
    #40007607
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m830,

операция усечения является, грубо говоря, подмножеством операций изменения таблицы (ALTER TABLE). Поэтому усечь такую таблицу вы не можете.
...
Рейтинг: 0 / 0
как очистить системно-версионную таблицу ms sql
    #40007651
m830
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я решил эту проблему так. Отложил эту таблицу под другим именем, переименовав все ее внутренности (наверняка пригодится) и создал заново под старым именем скриптом, создав все ее внутренности (индексы, связи, ограничения). Пустая история создалась автоматически
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как очистить системно-версионную таблицу ms sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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