DROP SEQUENCE (Transact-SQL)

 

從目前資料庫移除順序物件。

適用於:SQL Server (SQL Server 2012 至目前版本)、SQL Database V12。

主題連結圖示Transact-SQL 語法慣例

語法

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

引數

  • database_name
    這是建立順序物件的資料庫名稱。

  • schema_name
    這是順序物件所屬的結構描述名稱。

  • sequence_name
    這是要卸除的順序名稱。類型是 sysname

備註

在產生數字之後,順序物件與所產生的數字沒有持續的關聯性,因此即使產生的數字仍在使用中,也可以卸除順序數字。

因為順序物件不是結構描述繫結,即使由預存程序或觸發程序參考時,也可以卸除順序物件。如果當做資料表中的預設值來參考,便無法卸除順序物件。錯誤訊息會列出參考順序的物件。

若要列出資料庫中的所有順序物件,請執行下列陳述式。

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

安全性

Permissions

需要結構描述的 ALTER 或 CONTROL 權限。

稽核

若要稽核 DROP SEQUENCE,請監視 SCHEMA_OBJECT_CHANGE_GROUP

範例

下列範例會從目前資料庫移除名稱為 CountBy1 的順序物件。

DROP SEQUENCE CountBy1 ;
GO

請參閱

ALTER SEQUENCE (Transact-SQL)
CREATE SEQUENCE (Transact-SQL)
NEXT VALUE FOR (Transact-SQL)
序號