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 Azure
Instância Gerenciada de SQL do Azure
Banco de dados SQL no Microsoft Fabric
Remove um objeto de sequência do banco de dados atual.
Convenções de sintaxe de Transact-SQL
Sintaxe
DROP SEQUENCE [ IF EXISTS ] { database_name.schema_name.sequence_name | schema_name.sequence_name | sequence_name } [ ,...n ]
[ ; ]
Argumentos
SE EXISTIR
Aplica-se a: SQL Server (SQL Server 2016 (13.x) até a versão atual).
Remove condicionalmente a sequência somente se ela já existe.
database_name
É o nome do banco de dados no qual o objeto de sequência foi criado.
schema_name
É o nome do esquema ao qual o objeto de sequência pertence.
sequence_name
É o nome da sequência a ser removida. O tipo é sysname.
Comentários
Depois de gerar um número, um objeto de sequência não tem nenhuma relação contínua com o número que gerou; portanto, o objeto de sequência pode ser removido, embora o número gerado ainda esteja em uso.
Um objeto de sequência pode ser removido enquanto é referenciado por um procedimento armazenado, ou pode ser disparado, pois não é associado ao esquema. Um objeto de sequência não poderá ser removido se for referenciado como um valor padrão em uma tabela. A mensagem de erro listará o objeto que referencia a sequência.
Para listar todos os objetos de sequência no banco de dados, execute a instrução a seguir.
SELECT sch.name + '.' + seq.name AS [Sequence schema and name]
FROM sys.sequences AS seq
JOIN sys.schemas AS sch
ON seq.schema_id = sch.schema_id ;
GO
Segurança
Permissões
Requer a permissão ALTER ou CONTROL no esquema.
Audit
Para auditar DROP SEQUENCE, monitore SCHEMA_OBJECT_CHANGE_GROUP.
Exemplos
O exemplo a seguir remove do banco de dados atual um objeto de sequência denominado CountBy1.
DROP SEQUENCE CountBy1 ;
GO
Consulte Também
ALTER SEQUÊNCIA (Transact-SQL)
CRIAR SEQUÊNCIA (Transact-SQL)
PRÓXIMO VALOR PARA (Transact-SQL)
Números de sequência