개발/Database

MSSQL 저장 프로시저 코드 조회 - 에러 발생 시

재근이 2021. 10. 15. 00:00
반응형

Store Procedure 저장 프로시저

저장 프로시저는 SQL Server에서 제공하는 함수처럼 실행하게 끔 하는 프로그래밍 기능이다.

MS SQL의 프로시저 코드는 툴(Download SQL Server Management Studio (SSMS))을 이용해서 쉽게 볼 수 있다.

하지만 툴의 버전 문제로 보이지 않는다면 이 글에 쓰여있는 2번째 방법을 사용해보자.

 

📑툴을 이용한 프로시저 코드 보기

우선 기본적인 툴을 사용하여 프로시저 코드 보는 방법을 알아보자.

툴에서 아무 프로시저에 (1)마우스 오른쪽 클릭 후, (2)수정을 클릭하면 (3)코드를 볼 수 있다. 보여준다.

 

📑SQL을 이용한 프로시저 코드 보기

간혹 툴의 버전의 문제로 첫 번째 툴에서 간단하게 프로시저 코드확인이 안 될 때는,
쿼리를 이용해서 코드를 확인하자.

-- 포맷: sp_helptext '프로시저 이름'
sp_helptext 'sys.sp_addlogin'

sp_helptext 쿼리를 이용하면 확인할 수 있다.

🔍보기 편하게 텍스트 결과로 표시(Ctrl+T)

하지만 그냥 사용하면 아래 그림처럼 프로시저 코드를 보기 어렵게 나올 수 있다.
그건 우리가 보통  표형태로 결과 표시(Ctrl+d) 모드로 사용하고 있어서 그렇다.

 

단축키 텍스트로 결과 표시(Ctrl+t) 또는 아래 그림과 같이 빨간 박스 안에 있는 왼쪽 버튼누른 후에 쿼리를 실행하자.

 

🧨에러 발생 시

만약에 아래와 같이 에러가 발생 시 sp_helptext 쿼리 전에 GO를 써주자

에러 발생 사진
GO 를 이용해 에러 해결

 

반응형