다음을 통해 공유


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)

개념

시퀀스 번호