Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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)