Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Identity - значение удаленной записи  [new]
centneroff
Member

Откуда:
Сообщений: 12
Всем привет!
Все пользуются замечательной вещью - identity - которая автоматически проставляет значение поля с определенно seed.
Можно ли сделать так, чтоб после удаления какой то записи ее значение присваивалось новой записи? чтобы не было промежутков в значениях identity поля?
... Естественно, вопрос про встроенный в SQL Server средства, а не рукописные скрипты и т. д.
Заранее спасибо!
28 ноя 11, 16:53    [11672812]     Ответить | Цитировать Сообщить модератору
 Re: Identity - значение удаленной записи  [new]
aleks2
Guest
1. А нафега?
2. Тут ведь есть глубинные основания так делать.
3. ROW_NUMBERS() спасет.
28 ноя 11, 16:57    [11672854]     Ответить | Цитировать Сообщить модератору
 Re: Identity - значение удаленной записи  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
centneroff
Можно ли сделать так, чтоб после удаления какой то записи ее значение присваивалось новой записи? чтобы не было промежутков в значениях identity поля?
Это абсолютно бессмысленная задача.
Никому не должно быть дела до непрерывности значений IDENTITY.
IDENTITY не для этого!
28 ноя 11, 16:57    [11672855]     Ответить | Цитировать Сообщить модератору
 Re: Identity - значение удаленной записи  [new]
centneroff
Member

Откуда:
Сообщений: 12
Я понимаю, что есть основания не использовать бывшие значения... и то что идентити не для непрерывности, а для уникальности.
Вопрос то был - есть ли средства или нет! Я думаю, что в некоторых случаях это было бы удобным...
28 ноя 11, 17:02    [11672898]     Ответить | Цитировать Сообщить модератору
 Re: Identity - значение удаленной записи  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
centneroff
Я понимаю, что есть основания не использовать бывшие значения... и то что идентити не для непрерывности, а для уникальности.
IDENTITY не гарантирует уникальность
centneroff
Вопрос то был - есть ли средства или нет!
Нет

Для нумерации делайте другое поле без всякого IDENTITY
28 ноя 11, 17:04    [11672920]     Ответить | Цитировать Сообщить модератору
 Re: Identity - значение удаленной записи  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
iap
Нет
Имею в виду, что рекомендовать SET IDENTITY_INSERT в высшей степени глупо.
Хотя бы из-за особых прав на эту операцию.
И из-за тысячи других причин
28 ноя 11, 17:06    [11672936]     Ответить | Цитировать Сообщить модератору
 Re: Identity - значение удаленной записи  [new]
centneroff
Member

Откуда:
Сообщений: 12
спасибо!
28 ноя 11, 17:11    [11672973]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить