2016-10-18 3 views
0

Это мой первый вопрос в StackOverFlow.Индексы AutoIncrement SQL Server на 1000

У меня есть Windows Server 2012 R2 и установленный SQL Express 2014 (12.0.5000) внезапно все автоинкремент базы данных увеличивается с 1000 в 1000 вместо 1 на 1'е прошло все, и, видимо, все в порядке , В этой базе данных я создаю новую таблицу, и инкрементная работа хорошо работает (1 в 1), а в остальном нет.

Лот спасибо Por ваша помощь

+1

Можете ли вы поделиться частью сценария создания скрипта, который определяет «IDENTITY»? - скорее всего, вы случайно изменили приращение. – Filburt

+0

Я выполнил эту процедуру магазина EXEC sp_help 'table name'; dentity Seed Increment Не для репликации IDPresupuesto 1 1 0 выберите @@ версии Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64) 17 июня 2016 19:14:09 Copyright (c) Корпорация Microsoft Экспресс-версия (64-разрядная версия) в Windows NT 6.3 (Build 9600:) (гипервизор) –

ответ

0

Перейти к свойствам таблицы (Rigth клик -> Design), выберите столбец и изменить идентичность от 1000 до 1

+0

Спасибо, но ответ на мой вопрос совпадает с тем, что вы показываете мне в этом захвате –

2

Вы имеете в виду столбцов идентификаторов? Этот запрос покажет вам, какие таблицы не имеют значения increment_value 1.

SELECT 
    OBJECT_NAME(ic.[object_id]) AS TableName, 
    TYPE_NAME(ic.system_type_id) As ColumnDataType, 
    OBJECT_NAME(ic.[column_id]) AS ColumnName, 
    ic.seed_value, 
    ic.increment_value, 
    ic.last_value 
FROM 
    sys.identity_columns ic 
WHERE 
    ic.increment_value != 1; 
+0

I выполнили эту sql-консультацию, и результатом было нулевое количество строк –

Смежные вопросы