Scope_Identity() возвращает неправильное значение исправлено?
Я искал ответ hi и low для этого и решил, что обращусь к сообществу stackru. Я избегаю использования полей идентификатора поля идентификатора типа в SQL Server и nhibernate из-за этой ошибки: http://connect.microsoft.com/SQLServer/feedback/details/328811/scope-identity-sometimes-returns-incorrect-value
Однако я только заметил, что он был помечен как исправленный.
Кто-нибудь знает, относится ли это к последнему выпущенному пакету обновлений SQL-сервера? Я не могу найти да или нет на это.
1 ответ
Мое предложение было бы попробовать запрос и проверить свои результаты. Есть несколько способов обойти это, например, предложение Output и выполнить запрос не в parralel.
См. Microsoft KB на этом http://support.microsoft.com/kb/2019779
Также пост об этом, который указал не уверен, если исправлен в 2008 SP1, но может быть исправлен в 2008 R2