저장 프로시저(Stored Procedure)는 SQL 서버에서 제공되는 프로그래밍 기능이다.
쿼리문의 집합으로 동작을 일괄 처리하는 용도이다.
정의
--Transact-SQL Stored Procedure Syntax
CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ]
[ { @parameter [ type_schema_name. ] data_type }
[ VARYING ] [ = default ] [ OUT | OUTPUT ] [READONLY]
] [ ,...n ]
[ WITH <procedure_option> [ ,...n ] ]
[ FOR REPLICATION ]
AS { [ BEGIN ] sql_statement [;] [ ...n ] [ END ] }
[;]
<procedure_option> ::=
[ ENCRYPTION ]
[ RECOMPILE ]
[ EXECUTE AS Clause ]
수정
ALTER PROCEDURE
삭제
DROP PROCEDURE
저장된 프로시저 확인
SELECT o.name, m.definition
FROM sys.sql_modules AS m
JOIN sys.objects AS o
ON m.object_id = o.object_id AND o.type = 'P';
EXECUTE sp_helptext usp_error;
반응형
'개발 > Database' 카테고리의 다른 글
Index (0) | 2020.06.05 |
---|---|
SQL - GROUP BY, HAVING (0) | 2020.06.05 |
SQL 튜닝 (0) | 2020.06.05 |
트랜잭션 (Transaction) (0) | 2020.06.05 |
데이터베이스 (Database) (0) | 2020.06.05 |