sys.sequences (Transact-SQL)
Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Contém uma linha para objeto de sequência em um banco de dados.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
<colunas herdadas> | Herda todas as colunas de sys.objects. | |
start_value | sql_variant NÃO NULO | O valor inicial do objeto de sequência. Se o objeto de sequência for reiniciado com ALTER SEQUENCE, ele será reiniciado nesse valor. Quando o objeto de sequência é alternado, ele prossegue para o minimum_value ou maximum_value, não para o start_value. |
increment | sql_variant NÃO NULO | O valor usado para incrementar o objeto de sequência depois de cada valor gerado. |
minimum_value | sql_variant NULO | O valor mínimo que pode ser gerado pelo objeto de sequência. Depois que esse valor for atingido, o objeto de sequência retornará um erro ao tentar gerar mais valores ou reinicializar, se a opção CYCLE tiver sido especificada. Se nenhum MINVALUE tiver sido especificado, essa coluna retornará o valor mínimo suportado pelo tipo de dados do gerador de sequência. |
maximum_value | sql_variant NULO | O valor máximo que pode ser gerado pelo objeto de sequência. Depois que esse valor for atingido, o objeto de sequência começará a retornar um erro ao tentar gerar mais valores ou reinicializar, se a opção CYCLE tiver sido especificada. Se nenhum MAXVALUE foi especificado, essa coluna retornará o valor máximo que tem suporte do tipo de dados do objeto de sequência. |
is_cycling | bit NOT NULL | Retornará 0 se Nenhum CYCLE foi especificado para o objeto de sequência, e 1, se CYCLE tiver sido especificado. |
is_cached | bit NOT NULL | Retornará 0 se NO CACHE foi especificado para o objeto de sequência, e 1, se CACHE tiver sido especificado. |
cache_size | int NULL | Retorna o tamanho do cache especificado para o objeto de sequência. Essa coluna conterá NULL se a sequência tiver sido criada com a opção NO CACHE ou se CACHE tiver sido especificado sem especificar um tamanho de cache. Se o valor especificado pelo tamanho de cache for maior que o número máximo de valores que podem ser retornados pelo objeto de sequência, esse tamanho de cache que não pode ser obtido ainda será exibido. |
system_type_id | tinyint NOT NULL | ID do tipo de sistema para o tipo de dados do objeto de sequência. |
user_type_id | int NOT NULL | ID do tipo de dados do objeto de sequência conforme definido pelo usuário. |
precisão | tinyint NOT NULL | A precisão máxima do tipo de dados. |
scale | tinyint NOT NULL | A escala máxima do tipo de dados. A escala é retornada junto com a precisão para dar metadados completos aos usuários. A escala é sempre 0 para objetos de sequência porque apenas tipos inteiros são permitidos. |
current_value | sql_variant NÃO NULO | O último valor forçado. Ou seja, o valor retornado da execução mais recente da função NEXT VALUE FOR ou o último valor da execução do procedimento sp_sequence_get_range . Retornará o valor de START WITH se a sequência nunca tiver sido usada. |
is_exhausted | bit NOT NULL | 0 indica que mais valores podem ser gerados a partir da sequência. 1 indica que o objeto de sequência atingiu o parâmetro MAXVALUE e a sequência não está definida como CYCLE. A função NEXT VALUE FOR retornará um erro até que a sequência seja reiniciada com ALTER SEQUENCE. |
last_used_value | sql_variant NULO | Retorna o último valor gerado pela função Next Value For . Aplica-se ao SQL Server 2017 e posterior. |
Permissões
No SQL Server 2005 (9.x) e versões posteriores, a visibilidade dos metadados nas exibições de catálogo é limitada aos protegíveis que um usuário possui ou nos quais o usuário recebeu alguma permissão. Para obter mais informações, consulte Metadata Visibility Configuration.
Confira também
Números de sequência
CREATE SEQUENCE (Transact-SQL)
ALTER SEQUENCE (Transact-SQL)
DROP SEQUENCE (Transact-SQL)
NEXT VALUE FOR (Transact-SQL)
sp_sequence_get_range (Transact-SQL)