IDENT_SEED (Transact-SQL)IDENT_SEED (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Devuelve el valor de inicialización original especificado al crear una columna de identidad en una tabla o una vista.Returns the original seed value specified when creating an identity column in a table or a view. La acción de cambiar el valor actual de una columna de identidad utilizando DBCC CHECKIDENT no cambia el valor devuelto por esta función.Changing the current value of an identity column by using DBCC CHECKIDENT doesn't change the value returned by this function.

Icono de vínculo de artículo Convenciones de sintaxis de Transact-SQLArticle link icon Transact-SQL Syntax Conventions

SintaxisSyntax

IDENT_SEED ( 'table_or_view' )  

ArgumentosArguments

' table_or_view '' table_or_view '
Se trata de una expresión que especifica la tabla o vista en la que se va a comprobar un valor de inicialización de identidad.Is an expression that specifies the table or view to check for an identity seed value. table_or_view puede ser una constante de cadena de caracteres entre comillas, un nombre de variable, un nombre de función o un nombre de columna.table_or_view can be a character string constant enclosed in quotation marks, a variable, a function, or a column name. table_or_view es char, nchar, varchar o nvarchar.table_or_view is char, nchar, varchar, or nvarchar.

Tipos devueltosReturn Types

numeric(@@MAXPRECISION,0))numeric(@@MAXPRECISION,0))

ExcepcionesExceptions

Devuelve NULL si se produce un error o si el autor de la llamada no tiene permiso para ver el objeto.Returns NULL on error or if a caller doesn't have permission to view the object.

En SQL ServerSQL Server, un usuario solo puede ver los metadatos de los elementos protegibles que posea o para los que se le haya concedido permiso.In SQL ServerSQL Server, a user can only view the metadata of securables that the user either owns or is granted permission on. Esto significa que las funciones integradas de emisión de metadatos, como IDENT_SEED, pueden devolver NULL si el usuario no tiene ningún permiso para el objeto.This security means that metadata-emitting, built-in functions such as IDENT_SEED may return NULL if the user doesn't have any permission on the object. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

EjemplosExamples

A.A. Devolver el valor de inicialización de una tabla especificadaReturning the seed value from a specified table

En el ejemplo siguiente se devuelve el valor de inicialización de la tabla Person.Address en la base de datos AdventureWorks2012AdventureWorks2012.The following example returns the seed value for the Person.Address table in the AdventureWorks2012AdventureWorks2012 database.

USE AdventureWorks2012;  
GO  
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;  
GO  

B.B. Devolver el valor de inicialización de varias tablasReturning the seed value from multiple tables

En este ejemplo se devuelven las tablas de la base de datos AdventureWorks2012AdventureWorks2012 que contienen una columna de identidad con un valor de inicialización.The following example returns the tables in the AdventureWorks2012AdventureWorks2012 database with an identity column with a seed value.

USE AdventureWorks2012;  
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  

A continuación se muestra un conjunto parcial de resultados.Here is a partial result set.

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

Consulte tambiénSee Also

Expresiones (Transact-SQL) Expressions (Transact-SQL)
Funciones del sistema (Transact-SQL) System Functions (Transact-SQL)
IDENT_CURRENT (Transact-SQL) IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL) IDENT_INCR (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL) DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)sys.identity_columns (Transact-SQL)