본문 바로가기

MSSQL

프로시져 생성, 수정, 실행, 삭제(+ SSMS활용한 SCRIPT 생성방법)

✔ Stored Procedure 생성

1) SSMS 내 도구 이용하여 Stored Procedure 생성하는 방법

🖱 Object Explorer > Databases > 프로시져 생성할 DB 하위 열기 > Programmability > Stored Procedures >

Stored Procedure 선택 > 마우스 우클릭 > New > Stored Procedure...

🖱 하단과 같이 탭이 새로 열리면서 Create Procedure 문의 기본 형태가 출력된다.

여기서 필요한 내용을 추가, 변경, 삭제하면서 프로시져 생성문을 완성해주면 된다.

2) 수기로 Create Procedure 문 작성하는 방법

🖱 위의 1) 방법중에서 Create Procedure문을 직접 수기로 작성하여 프로시져 생성문을 완성한다.

✔ Stored Procedure 수정

1) SSMS 내 도구 이용하여 Stored Procedure 수정하는 방법

🖱 Object Explorer > Databases > 프로시져 생성할 DB 하위 열기 > Programmability > Stored Procedures >

Stored Procedure 하위 수정할 프로시져 선택 > 마우스 우클릭 > Modify

​ 🖱 하단과 같이 탭이 새로 열리면서 Alter Procedure 문의 기본 형태가 출력된다.

여기서 필요한 내용을 추가, 변경, 삭제하면서 프로시져 수정문을 완성해주면 된다.

2) 수기로 Alter Procedure 문 작성하는 방법

🖱 위의 1) 방법중에서 Alter Procedure문을 직접 수기로 작성하여 프로시져 수정문을 완성한다.

✔ Stored Procedure 실행

1) EXEC 문에 프로시져 및 변수값 직접 넣어서 바로 수행

2) 변수 설정 후 프로시져 수행해주기

  • 입력된 성별값을 GENDER_SEL, 연령대값을 AGE_SEL이라고 변수 선언한 경우

✔ Stored Procedure 삭제

1) SSMS 내 도구 이용하여 Stored Procedure 삭제하는 방법

🖱 Object Explorer > Databases > 프로시져 생성할 DB 하위 열기 > Programmability > Stored Procedures >

Stored Procedure 하위 삭제할 프로시져 선택 > 마우스 우클릭 > Delete

🖱 하단과 같이 Delete Object 창이 열리면 삭제할 프로시져를 확인한 후 OK 버튼을 클릭한다.

2) 수기로 Drop Procedure 문 작성하는 방법

✔ Store Procedure Script를 간편하게 SSMS에서 생성하기(CREATE, ALTER, DROP, EXECUTE)

🖱 Object Explorer > Databases > 프로시져 생성할 DB 하위 열기 > Programmability > Stored Procedures >

Script 생성할 프로시져 선택 > 마우스 우클릭 > Script Stored Procedure as > CREATE, ALTER, DROP, EXECUTE..