Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
Contiene una fila por cada objeto de secuencia de una base de datos.
| Nombre de la columna | Tipo de datos | Descripción |
|---|---|---|
| <columnas heredadas> | Hereda todas las columnas de sys.objects. | |
| start_value | sql_variant NO NULO | El valor de inicio del objeto de secuencia. Si se reinicia el objeto de secuencia usando ALTER SEQUENCE, se reiniciará en ese valor. Cuando el objeto de secuencia ciclos continúa con el minimum_value o maximum_value, no el start_value. |
| increment | sql_variant NO NULO | El valor que se usa para incrementar el objeto de secuencia a continuación de cada valor generado. |
| minimum_value | sql_variant NULL | El valor mínimo que puede generar el objeto de secuencia. Después de llegar a este valor, el objeto de secuencia devolverá un error al intentar generar más valores o se reiniciará si se especifica la opción CYCLE. Si no se ha especificado minVALUE, esta columna devuelve el valor mínimo admitido por el tipo de datos del generador de secuencias. |
| maximum_value | sql_variant NULL | El valor máximo que puede generar el objeto de secuencia. Después de llegar a este valor, el objeto de secuencia empezará a devolver un error al intentar generar más valores o se reiniciará si se especifica la opción CYCLE. Si no se ha especificado MAXVALUE, esta columna devuelve el valor máximo admitido por el tipo de datos del objeto de secuencia. |
| is_cycling | bit NO NULL | Devuelve 0 si se ha especificado NO CYCLE para el objeto de secuencia y 1 si se ha especificado CYCLE. |
| is_cached | bit NO NULL | Devuelve 0 si se ha especificado NO CACHE para el objeto de secuencia y 1 si se ha especificado CACHE. |
| cache_size | int NULL | Devuelve el tamaño de memoria caché especificado para el objeto de secuencia. Esta columna contiene NULL si se creó la secuencia con la opción NO CACHE o si se especificó CACHE sin especificar ningún tamaño de memoria caché. Si el valor especificado por el tamaño de memoria caché es mayor que el número máximo de valores que puede devolver el objeto de secuencia, se sigue mostrando ese tamaño de memoria caché que no se puede obtener. |
| system_type_id | tinyint NOT NULL | Identificador del tipo de sistema para el tipo de datos del objeto de secuencia. |
| user_type_id | int NO NULL | Identificador del tipo de datos para el objeto de secuencia definido por el usuario. |
| precisión | tinyint NOT NULL | Precisión máxima del tipo de datos. |
| scale | tinyint NOT NULL | Escala máxima del tipo de datos. Se devuelve la escala con la precisión para proporcionar a los usuarios los metadatos completos. La escala siempre es 0 para los objetos de secuencia porque solo se permiten tipos enteros. |
| current_value | sql_variant NO NULO | El último valor obligado. Es decir, el valor devuelto de la ejecución más reciente de la función NEXT VALUE FOR o el último valor de ejecutar el procedimiento sp_sequence_get_range . Devuelve el valor START WITH si nunca se ha usado la secuencia. |
| is_exhausted | bit NO NULL | 0 indica que se pueden generar más valores desde la secuencia. 1 indica que el objeto de secuencia ha alcanzado el parámetro MAXVALUE y la secuencia no se ha establecido en CYCLE. La función NEXT VALUE FOR devuelve un error hasta que la secuencia la reinicie ALTER SEQUENCE. |
| last_used_value | sql_variant NULL | Devuelve el último valor generado por la función Next Value For . Se aplica a SQL Server 2017 y versiones posteriores. |
Permisos
En SQL Server 2005 (9.x) y versiones posteriores, la visibilidad de los metadatos en las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se ha concedido algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.
Consulte también
Números de secuencia
CREAR SECUENCIA (Transact-SQL)
ALTER SECUENCIA (Transact-SQL)
SECUENCIA DE CAÍDAS (Transact-SQL)
SIGUIENTE VALOR PARA (Transact-SQL)
sp_sequence_get_range (Transact-SQL)