MSSQL 에서 CREATE OR UPDATE 프로시저 하는법
출처 - 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