Почему Транзакция не работает в столбце Идентичность? - PullRequest
2 голосов
/ 11 октября 2010

Почему транзакция не выполняет откат столбца идентификаторов. У меня есть таблица с именем «DetailReports», которая имеет один столбец Identity. Есть несколько SPS, которые управляют данными DetailReports. Транзакции там основаны на условии, что теперь проблема в том, что когда мы вызываем откат транзакции, мы не получаем откат идентификатора столбца. Если это характер сделки, то мой вопрос почему?

1 Ответ

2 голосов
/ 22 ноября 2010

Это не имеет никакого отношения к вашему коду или коду вашей программы. Так работает система. Возьмем эту аналогию: Вы стоите в очереди в банке и должны взять номер. Вы получаете телефонный звонок и решаете, что вернетесь в банк позже. Вы кладете номер в мусорный бак на выходе. С того момента, как вы получили свой номер, и когда вы ушли, многие могли присоединиться к очереди. Новые участники очереди вытащили порядковый номер, который все выше, чем ваш номер. Неважно, что вы выбросили свой номер, потому что номер ТОЛЬКО указывает «кто пришел следующим»

Идентификационный номер не означает ничего больше, чем идентификация строки в последовательности, как номер очереди из банка. Не беспокойтесь о пропущенном идентификационном номере, потому что они случаются.

Если у вас много пропущенных идентификационных номеров, спросите себя «Почему так много откатов транзакций?», Если вы, конечно, не удаляете из таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...