안녕하세요. 제가 회사에서 클라이언트를 프로그램을 만들고 있으며 현재 배포시 프로시를 쿼리를 함께 배포를 하고 있으며
문제는 프로시져의 Create , Alter의 문제가 있습니다. 아래와 같이 ALTER 프로시져를 코드에 넣으면 문제는 각기 배포한 업체에 프로시져가 없을경우 문제가 생기며 프로시져가 있을 경우 ALTER되어 최신으로 프로시져로 변경됩니다.
그래서 처음에는 모든 프로시져를 Create를 할까하다가 먼저 궁금증이 생겨 질문드립니다.
1) 프로시져가 있으면 ALTER 하고 없으경우 Create할수 있는 프로시져 생성수정문이 있을까요?
여러 방법이 있겠지만 대충 이런 식
if object_id('GET_DMC_BSNS_FORMAT') is Null Begin
-- create
end Else Begin
-- alter
end