|
|
|
MS SQL и поле IDENTITY
|
|||
|---|---|---|---|
|
#18+
Как SQL скриптом установить/сбросить флаг IDENTITY поля? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 10:01:45 |
|
||
|
MS SQL и поле IDENTITY
|
|||
|---|---|---|---|
|
#18+
ALTER TABLE ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 10:03:35 |
|
||
|
MS SQL и поле IDENTITY
|
|||
|---|---|---|---|
|
#18+
1. Создать новую таблицу с такой же структурой полей, но без identity. 2. Переписать в нее все содержимое старой таблицы. 3. Грохнуть старую таблицу 4. Переименовать новую таблицу, чтобы она называлась так же, как старая. 5. Запустить sp_recompile по всем скриптам, которые обращались к этой таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 10:05:33 |
|
||
|
MS SQL и поле IDENTITY
|
|||
|---|---|---|---|
|
#18+
Неужели без создания временных таблиц никак, можно же добавить поле к таблице просто с ALTER TABLE, IDENTITY, я все же надеюсь можно изменять так же. В BOL про это я ничего не нашел. В команде ALTER TABLE есть раздел ALTER COLUMN. Здесь можно сменить и тип поля и NULL/NOT NULL и другое, но про IDENTITY ни слова. Очень не хочется залезать в MSDN и плеваться адреналином. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 10:27:00 |
|
||
|
MS SQL и поле IDENTITY
|
|||
|---|---|---|---|
|
#18+
2а. Составить скрипты констрэйнов 2б. Составить скрипты триггеров (не забывая про их порядок) 4а. Создать констрэйны 4б. Создать триггеры (не забывая про их порядок) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 10:29:44 |
|
||
|
MS SQL и поле IDENTITY
|
|||
|---|---|---|---|
|
#18+
Если не нравятся временные таблицы, то можно через промежуточный столбец в той же таблице. А так, как хотите вы т.е. включить/выключить - нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 10:30:50 |
|
||
|
MS SQL и поле IDENTITY
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. Кто ищет, тот всегда найдет.\r Кому интересен этот вопрос:\r /topic/1747 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 10:52:43 |
|
||
|
MS SQL и поле IDENTITY
|
|||
|---|---|---|---|
|
#18+
2ppcat А где в приведенной вами ссылке решен поставленный вами вопрос ? Если вы про SET IDENTITY_INSERT, то эта установка действует только для текущей сессии. И возможена только для одной таблицы в сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2002, 11:13:41 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32059500&tid=1819491]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 295ms |

| 0 / 0 |
