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

Откуда:
Сообщений: 1
беда такая...в настройках идентификатора все вроде норм (+1 и тд тд.) но при заполнении таблицы данными заметила что от 10 считает строки...кто что может посоветовать..

К сообщению приложен файл. Размер - 32Kb
13 май 16, 15:43    [19169500]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Yo_zhik,

посоветовать что? если как изменить следующий номер который будет выдан то dbcc checkident смотрите
13 май 16, 15:45    [19169509]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Yo_zhik,

Delete делали? ну и объявление таблицы какое?
13 май 16, 15:46    [19169512]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Также откат транзакций.
13 май 16, 15:51    [19169545]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
правильный проходящий.
Guest
Yo_zhik,
вы действительно считаете это счетчиком?
13 май 16, 15:58    [19169598]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Данное поведение вполне ожидаемое. С 2012 версии... Про это можно почитать тут -http://stackoverflow.com/questions/14146148/identity-increment-is-jumping-in-sql-server-database
13 май 16, 16:38    [19169917]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
AlanDenton
Данное поведение вполне ожидаемое. С 2012 версии... Про это можно почитать тут -http://stackoverflow.com/questions/14146148/identity-increment-is-jumping-in-sql-server-database
Да и раньше так было, только менее выражено.
Любое удаление, откат транзакции всегда оставляло дырки, что вполне естественно.
А с 2012 ещё появляются дополнительные дырки из за кеширования.
13 май 16, 16:48    [19170019]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20609
Типичная ошибка - попытка одним выстрелом убить двух зайцев. Не получится.
Поле счётчика, оно же уникальный ключ, предназначено исключительно для идентификации уникальной записи. И должно использоваться исключительно для связывания с записями других таблиц. Это данные не пользовательские, это данные подсистемы контроля целостности и непротиворечивости данных. И в одавляющем большинчтве случаев пользователь их вообще не должен видеть.
А для организации нпрерывного нумерования есть другие средства.
13 май 16, 17:08    [19170157]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Akina
Поле счётчика, оно же уникальный ключ, предназначено исключительно для идентификации уникальной записи.
Опять этот миф! Зачем вводить в заблуждение?
13 май 16, 19:01    [19170576]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20609
iap, для того, кто не понимает, почему это миф - это аксиома.
13 май 16, 22:26    [19171266]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
makar182
Member

Откуда:
Сообщений: 36
Akina
А для организации нпрерывного нумерования есть другие средства.


Поделитесь пожалуйста опытом :-)
14 май 16, 11:53    [19172382]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27985
makar182
Akina
А для организации нпрерывного нумерования есть другие средства.


Поделитесь пожалуйста опытом :-)

Для начала опишите задачу.

Просто строки пронумеровать в хронологическом порядке (или каком дургом) - это одно.
А какие-нибудь номера документов генерировать с различными префиксами и временем жизни счётчика - это другое.
14 май 16, 12:05    [19172398]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
makar182
Member

Откуда:
Сообщений: 36
skyANA
makar182
пропущено...


Поделитесь пожалуйста опытом :-)

Для начала опишите задачу.

Просто строки пронумеровать в хронологическом порядке (или каком дургом) - это одно.
А какие-нибудь номера документов генерировать с различными префиксами и временем жизни счётчика - это другое.


Идентификатор таблицы является порядковым номером операции, которые непременно должны идти подряд и без дыр. Префиксы не нужны, просто четкая последовательность натуральных значений.
14 май 16, 13:10    [19172537]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27985
makar182
skyANA
пропущено...

Для начала опишите задачу.

Просто строки пронумеровать в хронологическом порядке (или каком дургом) - это одно.
А какие-нибудь номера документов генерировать с различными префиксами и временем жизни счётчика - это другое.


Идентификатор таблицы является порядковым номером операции, которые непременно должны идти подряд и без дыр. Префиксы не нужны, просто четкая последовательность натуральных значений.

ROW_NUMBER (Transact-SQL)

Смотрите пример А.
14 май 16, 13:21    [19172577]     Ответить | Цитировать Сообщить модератору
 Re: счетчик данных таблицы sql-server  [new]
invm
Member

Откуда: Москва
Сообщений: 9413
makar182
Идентификатор таблицы является порядковым номером операции, которые непременно должны идти подряд и без дыр.
Как один из вариантов - 19098808
14 май 16, 13:32    [19172620]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить