본문 바로가기
배워야 산다/MSSQL

MSSQL_저장프로시저

by 인라인타지마 2011. 3. 24.
저장프로시저 생성
 - 클라이언트로부터 호출될 수 있음
 - 파라미터를 사용할 수 있다
 
 - 이름이 중복될 수 없다
 - 프로시저내에서 다시 프로시저를 호출하여 사용할 수 있다
 
CREATE PROC[EDURE] PROCEDURE_NAME [; number]
[{ @parameter data_type }
[ varying ][ = default ] [output]
] [,....n]

[ WITH
{ RECOMPILE | ENCRYPTION | RECOMPIFE, ENCRYPTION}]

[FOR REPLICATION]

AS sql_statement [....n]


 - 매개 변수를 사용하는 프로시저
 CREATE PROCEDURE allsum
 @firstvalue INT,
 @secondvalue INT,
 @thirdvalue INT,
 @sumvalue INT OUTPUT -- 매개변수는 최대 2100개까지 사용가능
 AS
 SELECT @sumvale = @firstvalue + @secondvalue + @thirdvalue 



반응형

'배워야 산다 > MSSQL' 카테고리의 다른 글

MS SQL 날짜관련 함수  (0) 2011.03.25