문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

DROP PROCEDURE(Transact-SQL)

SQL Server 2012의 현재 데이터베이스에서 하나 이상의 저장 프로시저나 프로시저 그룹을 제거합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]

schema_name

프로시저가 속한 스키마의 이름입니다. 서버 이름이나 데이터베이스 이름을 지정할 수 없습니다.

procedure

제거할 저장 프로시저나 저장 프로시저 그룹의 이름입니다. 번호를 매긴 프로시저 그룹 내의 개별 프로시저는 삭제할 수 없으며 전체 프로시저 그룹이 삭제됩니다.

저장 프로시저를 제거하기 전에 종속 개체를 확인하여 적절하게 수정합니다. 저장 프로시저를 삭제하고 종속 개체를 업데이트하지 않으면 해당 개체 및 스크립트에서 오류가 발생할 수 있습니다. 자세한 내용은 저장 프로시저의 종속성 보기를 참조하십시오.

기존 프로시저 목록을 표시하려면 sys.objects카탈로그 뷰를 쿼리하십시오. 프로시저 정의를 표시하려면 sys.sql_modules 카탈로그 뷰를 쿼리하십시오.

사용 권한

프로시저에 대한 CONTROL 권한, 프로시저가 속한 스키마에 대한 ALTER 권한 또는 db_ddladmin 고정 서버 역할의 멤버 자격이 필요합니다.

다음 예에서는 현재 데이터베이스의 dbo.uspMyProc 저장 프로시저를 제거합니다.

DROP PROCEDURE dbo.uspMyProc;
GO

다음 예에서는 현재 데이터베이스의 여러 저장 프로시저를 제거합니다.

DROP PROCEDURE dbo.uspGetSalesbyMonth, dbo.uspUpdateSalesQuotes, dbo.uspGetSalesByYear;

커뮤니티 추가 항목

추가
표시: