Megosztás a következőn keresztül:


LEEJTÉSI SZEKVENCIA (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Eltávolít egy szekvencia objektumot az aktuális adatbázisból.

Transact-SQL szintaxis konvenciók

Szemantika

DROP SEQUENCE [ IF EXISTS ] { database_name.schema_name.sequence_name | schema_name.sequence_name | sequence_name } [ ,...n ]  
 [ ; ]  

Arguments

HA LÉTEZIK
Érvényes: SQL Server (SQL Server 2016 (13.x)-től a jelenlegi verzióig).

Feltételesen csak akkor hagyja el a sorozatot, ha már létezik.

database_name
Az adatbázis neve, amelyben a szekvencia objektumot létrehozták.

schema_name
Ez annak a sémának a neve, amelyhez a sorozatobjektum tartozik.

sequence_name
A szekvencia nevét kell kidobni? A típus sysname.

Megjegyzések

Egy szám generálása után a sorozatobjektumnak nincs folyamatos kapcsolata az általa generált számmal, így a sorozatobjektumot el lehet hagyni, még akkor is, ha a generált szám továbbra is használatban van.

Egy szekvenciaobjektumot el lehet dobni, miközben egy tárolt eljárás vagy trigger hivatkozik rá, mert nem sémához kötött. Egy szekvencia objektumot nem lehet eltávolítani, ha egy táblázatban alapértelmezett értékként hivatkoznak. A hibaüzenet felsorolja az objektumot, amely a sorozatra utal.

Az adatbázisban található összes szekvenciaobjektum listázásához hajtsuk végre a következő utasítást.

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  

Biztonság

Permissions

A sémához ALTER vagy CONTROL engedély szükséges.

Audit

A DROP SEQUENCE auditálásához figyeld a SCHEMA_OBJECT_CHANGE_GROUP.

Példák

A következő példa eltávolít egy szekvencia objektumot a jelenlegi adatbázisból.CountBy1

DROP SEQUENCE CountBy1 ;  
GO  

Lásd még:

ALTER SEQUENCE (Transact-SQL)
CREATE SEQUENCE (Transact-SQL)
KÖVETKEZŐ ÉRTÉK (Transact-SQL)
sorszámok