Як перевірити поточне початкове значення в SQL Server?

Насіннєва цінність визначає значення ідентичності для першого рядка, вставленого в таблицю. Значення приросту використовується для визначення значення ідентичності наступних рядків, вставлених у таблицю.

IDENT_CURRENT повертає останнє значення ідентифікатора, згенероване для певної таблиці в будь-якому сеансі та будь-якій області. @@IDENTITY повертає останнє значення ідентичності, згенероване для будь-якої таблиці в поточному сеансі в усіх областях.

Якщо база даних входить до групи доступності, налаштованої на автоматичне заповнення, ви можете запит сист. Перегляд системи dm_hadr_automatic_seeding стежити за ходом посіву. Наступний запит повертає один рядок для кожної бази даних, яка входить до групи доступності, налаштованої для автоматичного заповнення.

Як перевірити поточне початкове значення стовпця ідентичності таблиці та встановити для нього певне значення?

  1. Переглянути поточне значення: DBCC CHECKIDENT ("{назва таблиці}", NORESEED)
  2. Встановіть для нього максимальне значення плюс один: DBCC CHECKIDENT ("{назва таблиці}", RESEED)
  3. Встановіть для нього конкретне значення: …
  4. Примітка для синхронізованих сайтів:

Ця команда задає генерацію випадкових чисел, що дозволяє повторювати послідовності випадкових чисел. Початкова функція впливає на ранд, сфранд і гаусс. Кілька потоків випадкових чисел: варіант початкового числа на основі потоку приймає параметр рядка, який визначає ім’я потоку випадкових чисел для початкового значення.