powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS SQL и поле IDENTITY
9 сообщений из 9, страница 1 из 1
MS SQL и поле IDENTITY
    #32059498
ppcat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как SQL скриптом установить/сбросить флаг IDENTITY поля?

Спасибо.
...
Рейтинг: 0 / 0
MS SQL и поле IDENTITY
    #32059500
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALTER TABLE ...
...
Рейтинг: 0 / 0
MS SQL и поле IDENTITY
    #32059501
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Создать новую таблицу с такой же структурой полей, но без identity.
2. Переписать в нее все содержимое старой таблицы.
3. Грохнуть старую таблицу
4. Переименовать новую таблицу, чтобы она называлась так же, как старая.
5. Запустить sp_recompile по всем скриптам, которые обращались к этой таблице.
...
Рейтинг: 0 / 0
MS SQL и поле IDENTITY
    #32059517
ppcat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели без создания временных таблиц никак, можно же добавить поле к таблице просто с ALTER TABLE, IDENTITY, я все же надеюсь можно изменять так же. В BOL про это я ничего не нашел. В команде ALTER TABLE есть раздел ALTER COLUMN. Здесь можно сменить и тип поля и NULL/NOT NULL и другое, но про IDENTITY ни слова. Очень не хочется залезать в MSDN и плеваться адреналином.
...
Рейтинг: 0 / 0
MS SQL и поле IDENTITY
    #32059523
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2а. Составить скрипты констрэйнов
2б. Составить скрипты триггеров (не забывая про их порядок)
4а. Создать констрэйны
4б. Создать триггеры (не забывая про их порядок)
...
Рейтинг: 0 / 0
MS SQL и поле IDENTITY
    #32059524
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не нравятся временные таблицы, то можно через промежуточный столбец в той же таблице.
А так, как хотите вы т.е. включить/выключить - нельзя.
...
Рейтинг: 0 / 0
MS SQL и поле IDENTITY
    #32059538
ppcat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем. Кто ищет, тот всегда найдет.\r
Кому интересен этот вопрос:\r
/topic/1747
...
Рейтинг: 0 / 0
MS SQL и поле IDENTITY
    #32059559
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ppcat
А где в приведенной вами ссылке решен поставленный вами вопрос ?

Если вы про SET IDENTITY_INSERT, то эта установка действует только для текущей сессии. И возможена только для одной таблицы в сессии.
...
Рейтинг: 0 / 0
MS SQL и поле IDENTITY
    #32059635
ppcat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для моей задачи достаточно одной сессии.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS SQL и поле IDENTITY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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