sp_procoption(Transact-SQL)
적용 대상: SQL Server
자동 실행을 위한 저장 프로시저를 설정하거나 지웁니다. SQL Server 인스턴스가 시작될 때마다 자동 실행으로 설정된 저장 프로시저가 실행됩니다.
구문
sys.sp_procoption
[ @ProcName = ] N'ProcName'
, [ @OptionName = ] 'OptionName'
, [ @OptionValue = ] 'OptionValue'
[ ; ]
인수
[ @ProcName = ] N'ProcName'
옵션을 설정할 프로시저의 이름입니다. @ProcName 기본값이 없는 nvarchar(776)입니다.
[ @OptionName = ] 'OptionName'
설정할 옵션에 대한 이름입니다. @OptionName varchar(35)이고 가능한 유일한 값은 startup
.입니다.
[ @OptionValue = ] 'OptionValue'
옵션을 설정true
(또는) 또는 on
해제(false
또는 off
)할 것인지 여부입니다. @OptionValue 기본값이 없는 varchar(12)입니다.
반환 코드 값
0
(성공) 또는 오류 번호(실패).
설명
시작 프로시저는 데이터베이스의 master
스키마에 dbo
있어야 하며 매개 변수를 포함하거나 OUTPUT
매개 변수를 포함 INPUT
할 수 없습니다. 시작할 때 모든 데이터베이스가 복구되고 "복구 완료" 메시지가 기록되면 저장 프로시저의 실행이 시작됩니다.
사용 권한
sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.
예제
다음 예제에서는 자동 실행을 위한 프로시저를 설정합니다.
EXEC sp_procoption @ProcName = N'<procedure name>',
@OptionName = 'startup',
@OptionValue = 'on';
다음 예에서는 저장 프로시저가 자동으로 실행되지 않도록 설정합니다.
EXEC sp_procoption @ProcName = N'<procedure name>',
@OptionName = 'startup',
@OptionValue = 'off';