본문 바로가기

개발/Database

저장 프로시저(Stored Procedure)

저장 프로시저(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