Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do
AzureInstância
Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric
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 NÃO NULL | Retornará 0 se Nenhum CYCLE foi especificado para o objeto de sequência, e 1, se CYCLE tiver sido especificado. |
| is_cached | bit NÃO 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 NÃO NULL | ID do tipo de sistema para o tipo de dados do objeto de sequência. |
| user_type_id | int NÃO NULO | ID do tipo de dados do objeto de sequência conforme definido pelo usuário. |
| precisão | tinyint NÃO NULL | A precisão máxima do tipo de dados. |
| scale | tinyint NÃO 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 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 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
CRIAR SEQUÊNCIA (Transact-SQL)
ALTER SEQUÊNCIA (Transact-SQL)
SEQUÊNCIA DE QUEDA (Transact-SQL)
PRÓXIMO VALOR PARA (Transact-SQL)
sp_sequence_get_range (Transact-SQL)