본문 바로가기
[ DataBase ]/DB etc.

MSSQL 에서 CREATE OR UPDATE 프로시저 하는법

by 관이119 2014. 8. 8.

 

출처 - http://www.sqlservercentral.com/blogs/martin_catherall/2011/05/04/how-do-you-create-or-update-stored-procedures_2E00_/

 

 

1.-----------------------------------------------------------------------------------------------------

IF EXISTS
(
    SELECT      *
    FROM        sys.procedures AS P
    INNER JOIN  sys.schemas AS S
                ON P.[schema_id] = S.[schema_id]
    WHERE       P.[type] = 'P'
                AND P.[name] = '프로시저명'
                AND S.[name] = '데이터베이스명'
)
BEGIN
    DROP PROCEDURE 데이터베이스명.프로시저명;
END
GO
/*
테스트입니다.
*/
CREATE PROCEDURE 데이터베이스명.프로시저명
AS
BEGIN
    SELECT '1'

END
GO

 

 

2.-----------------------------------------------------------------------------------------------------
IF OBJECT_ID('데이터베이스명.프로시저명') IS NOT NULL
 DROP PROCEDURE 데이터베이스명.프로시저명

GO
/*
테스트용
*/
CREATE PROCEDURE 데이터베이스명.프로시저명

AS
BEGIN
    SELECT '1'

END
GO

 

'[ DataBase ] > DB etc.' 카테고리의 다른 글

MYSQL 이벤트 스케줄러  (0) 2017.09.11
트리거(TRIGGER - DML TRIGGER)  (0) 2015.01.15
[MSSQL] WITH (NOLOCK)  (0) 2014.08.06
mssql 에서 char  (0) 2014.05.26
nvarchar(max)  (0) 2014.02.07

댓글