sys.sequences (Transact-SQL)
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 NOT NULL |
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 faz um ciclo, ele continua até o minimum_value ou maximum_value, não até start_value. |
incremento |
sql_variant NOT NULL |
O valor usado para incrementar o objeto de sequência depois de cada valor gerado. |
minimum_value |
sql_variant NULL |
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 foi especificado, essa coluna retornará o valor mínimo que tem suporte do tipo de dados do gerador de sequência. |
maximum_value |
sql_variant NULL |
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 do 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. |
escala |
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 NOT NULL |
O último valor forçado. Isto é, o valor retornado pela 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. |
Permissões
No SQL Server 2005 e em versões posteriores, a visibilidade dos metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Consulte também
Referência
CREATE SEQUENCE (Transact-SQL)
sp_sequence_get_range (Transact-SQL)