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
Remove um objeto de sequência da base de dados atual.
Transact-SQL convenções de sintaxe
Sintaxe
DROP SEQUENCE [ IF EXISTS ] { database_name.schema_name.sequence_name | schema_name.sequence_name | sequence_name } [ ,...n ]
[ ; ]
Arguments
SE EXISTE
Aplica-se a: SQL Server (SQL Server 2016 (13.x) até à versão atual).
A sequência só é descartada condicionalmente se esta já existir.
database_name
É o nome da base de dados onde o objeto de sequência foi criado.
schema_name
É o nome do esquema ao qual pertence o objeto de sequência.
sequence_name
É o nome da sequência a ser eliminada. Type é sysname.
Observações
Após gerar um número, um objeto de sequência não tem relação contínua com o número que gerou, pelo que o objeto de sequência pode ser eliminado, mesmo que o número gerado ainda esteja em uso.
Um objeto de sequência pode ser descartado enquanto está referenciado por um procedimento armazenado, ou trigger, porque não está limitado ao esquema. Um objeto de sequência não pode ser descartado se for referenciado como valor padrão numa tabela. A mensagem de erro indicará o objeto que faz referência à sequência.
Para listar todos os objetos de sequência na base de dados, execute a seguinte instrução.
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
Permissions
Requer permissão ALTER ou CONTROL no esquema.
Audit
Para auditar a SEQUÊNCIA DE DROP, monitorize a SCHEMA_OBJECT_CHANGE_GROUP.
Examples
O exemplo seguinte remove um objeto de sequência nomeado CountBy1 da base de dados atual.
DROP SEQUENCE CountBy1 ;
GO
Ver também
SEQUÊNCIA ALTER (Transact-SQL)
CRIAR SEQUÊNCIA (Transact-SQL)
PRÓXIMO VALOR PARA (Transact-SQL)
Números de sequência