DROP SEQUENCE (Transact-SQL)
從目前資料庫移除順序物件。
適用於:SQL Server (SQL Server 2012 至目前版本)、SQL Database V12。 |
語法
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)
序號