DROP SEQUENCE(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