DROP SEQUENCE (Transact-SQL)

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

主題連結圖示 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

安全性

權限

需要結構描述的 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)

概念

序號