Partilhar via


sys.sequences (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Contém uma linha para cada objeto de sequência numa base de dados.

Nome da coluna Tipo de dados Description
<colunas herdadas> Herda todas as colunas dos sys.objects.
start_value sql_variant NÃO NULO O valor inicial do objeto de sequência. Se o objeto sequência for reiniciado usando ALTER SEQUENCE, reiniciará neste valor. Quando o objeto de sequência cicla, avança para a minimum_value ou maximum_value, não para a start_value.
increment sql_variant NÃO NULO O valor que é usado para incrementar o objeto de sequência após cada valor gerado.
minimum_value sql_variant NULL O valor mínimo que pode ser gerado pelo objeto sequência. Depois de atingido este valor, o objeto de sequência devolverá um erro ao tentar gerar mais valores ou reiniciará se a opção CICLO for especificada. Se não tiver sido especificado nenhum MINVALUE, esta coluna devolve o valor mínimo suportado pelo tipo de dado do gerador de sequência.
maximum_value sql_variant NULL O valor máximo que pode ser gerado pelo objeto sequência. Após este valor ser atingido, o objeto de sequência começará a devolver um erro ao tentar gerar mais valores ou reiniciará se a opção CICLO for especificada. Se não tiver sido especificado MAXVALUE, esta coluna devolve o valor máximo suportado pelo tipo de dado do objeto de sequência.
is_cycling bit NÃO NULL Retorna 0 se NENHUM CICLO tiver sido especificado para o objeto de sequência e 1 se CICLO tiver sido especificado.
is_cached bit NÃO NULL Retorna 0 se NENHUM CACHE tiver sido especificado para o objeto de sequência e 1 se CACHE tiver sido especificado.
cache_size int NULL Devolve o tamanho de cache especificado para o objeto de sequência. Esta coluna contém NULL se a sequência foi criada com a opção NO CACHE ou se CACHE foi especificado sem especificar um tamanho de cache. Se o valor especificado pelo tamanho da cache for maior do que o número máximo de valores que podem ser devolvidos pelo objeto de sequência, esse tamanho de cache inalcançável continua a ser exibido.
system_type_id tinyint NOT NULL ID do tipo de sistema para o tipo de dado do objeto de sequência.
user_type_id int NÃO NULL ID do tipo de dado para o objeto de sequência conforme definido pelo utilizador.
precision tinyint NOT NULL Precisão máxima do tipo de dado.
scale tinyint NOT NULL Escala máxima do tipo. A escala é devolvida juntamente com precisão para fornecer aos utilizadores metadados completos. 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 obrigado. Ou seja, o valor devolvido da execução mais recente do PRÓXIMO VALOR PARA ou o último valor da execução do procedimento sp_sequence_get_range . Devolve o valor START WITH se a sequência nunca tiver sido usada.
is_exhausted bit NÃO 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 que a sequência não está definida para CYCLE. A função NEXT VALUE FOR devolve um erro até que a sequência seja reiniciada usando ALTER SEQUENCE.
last_used_value sql_variant NULL Devolve o último valor gerado pela função Next Value For (Próximo Valor Para ). Aplica-se ao SQL Server 2017 e posteriores.

Permissions

No SQL Server 2005 (9.x) e versões posteriores, a visibilidade dos metadados nas visualizações de catálogo é limitada a seguranças que o utilizador possui ou sobre os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Ver também

Números de sequência
CRIAR SEQUÊNCIA (Transact-SQL)
SEQUÊNCIA ALTER (Transact-SQL)
SEQUÊNCIA DE GOTAS (Transact-SQL)
PRÓXIMO VALOR PARA (Transact-SQL)
sp_sequence_get_range (Transact-SQL)