Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Системная IDENT_SEED функция возвращает исходное значение seed, указанное при создании столбца идентичности в таблице или представлении. Изменение текущего значения столбца идентичности с помощью DBCC CHECKIDENT не меняет значение, возвращаемое этой функцией.
Соглашения о синтаксисе Transact-SQL
Синтаксис
IDENT_SEED ( 'table_or_view' )
Аргументы
table_or_view
Выражение, указывающее таблицу или представление для проверки значения тождественного семя. Аргумент table_or_view может быть строковой константой, заключенной в кавычки, переменной, функцией или именем столбца. Аргумент table_or_view имеет тип char, nchar, varchar или nvarchar.
Типы возвращаемых данных
numeric(@@MAXPRECISION,0))
Исключения
Возвращает ошибку NULL или если вызывающий объект не имеет разрешения на просмотр объекта.
В SQL Server пользователь может просматривать только метаданные защищаемых объектов, принадлежащих пользователю или которым предоставлено разрешение. Эта безопасность означает, что встроенные IDENT_SEED функции метаданных могут вернуться NULL , если пользователь не имеет разрешения на объект. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
Remarks
Функция IDENT_SEED недоступна для тождественных столбцов в Fabric Data Warehouse.
Примеры
А. Вернуть исходное значение из указанной таблицы
Следующий пример возвращает начальное значение Person.Address таблицы в базе данных AdventureWorks2025.
USE AdventureWorks2022;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO
B. Вернуть исходное значение из нескольких таблиц
Следующий пример возвращает таблицы в базе данных AdventureWorks2025 с столбцем идентичности и началом значения.
USE AdventureWorks2022;
GO
SELECT TABLE_SCHEMA, TABLE_NAME,
IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_SEED
FROM INFORMATION_SCHEMA.TABLES
WHERE IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;
GO
Здесь приводится частичный результирующий набор.
TABLE_SCHEMA TABLE_NAME IDENT_SEED
------------ --------------------------- -----------
Person Address 1
Production ProductReview 1
Production TransactionHistory 100000
Person AddressType 1
Production ProductSubcategory 1
Person vAdditionalContactInfo 1
dbo AWBuildVersion 1