|
print @@IDENTITY - уменьшенное значение
|
|||
---|---|---|---|
#18+
Господа, подскажите, плиз, вопрос теоретический. в таблице два поля и 10 строк. Поле 1 - primary key identity вставляем еще пару строк, после каждой вставки делаем print @@IDENTITY т.е. вставили строку 11 print @@IDENTITY вывело 11 далее вставили строку 12 print @@IDENTITY вывело 10 в теории какие могут быть случаи, в которых возможна такая ситуация и как это можно вылечить? что бы в итоге print @@IDENTITY вывело правильное значение , в данном случае 12 спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2021, 11:32 |
|
print @@IDENTITY - уменьшенное значение
|
|||
---|---|---|---|
#18+
grabli092, ident_current() либо scope_identity(), читайте справку по @@identity. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2021, 11:35 |
|
print @@IDENTITY - уменьшенное значение
|
|||
---|---|---|---|
#18+
Владислав Колосов, рыл я справку насколько смог, но так и не понял в каких случаях возможно уменьшение @@IDENTITY разве что произошла какая то явная вставка в поле c IDENTITY, но тогда должно сработать ограничение PRIMARY KEY ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2021, 11:39 |
|
print @@IDENTITY - уменьшенное значение
|
|||
---|---|---|---|
#18+
grabli092, Функции @@IDENTITY и SCOPE_IDENTITY возвращают последнее значение идентификатора, сформированное в любой таблице в текущем сеансе . Однако функция SCOPE_IDENTITY возвращает значение только в пределах текущей области, в то время как функция @@IDENTITY не ограничена определенной областью . Функция IDENT_CURRENT не ограничена областью действия и сеансом, но ограничена указанной таблицей. Функция IDENT_CURRENT возвращает значение идентификатора, сформированное для определенной таблицы в любом сеансе и в любой области. Дополнительные сведения см. в статье IDENT_CURRENT (Transact-SQL). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2021, 11:43 |
|
print @@IDENTITY - уменьшенное значение
|
|||
---|---|---|---|
#18+
Кесарь, Спасибо !! кажется до меня дошло!! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2021, 11:46 |
|
|
start [/forum/topic.php?fid=46&fpage=22&tid=1684629]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 128ms |
0 / 0 |