본문 바로가기

2019/07/30

MSSQL 저장프로시저(StoredProcedure) 작성법 MSSQL을 사용하다 보면 흔히 접할 수 있는것 중의 하나가 바로 저장프로시저(Stored Procedure)이다. 저장프로시저는 개발자가 자주 쓰는 쿼리문을 하나의 집합단위로 관리하는것을 말한다. 프로그램과 DB를 연결하여 데이터를 관리(데이터조회, 삽입, 수정, 삭제) 하는 수단은 반복되는 작업이므로 DB테이블 1개당 저장프로시저를 보통 (C,R,U,D) 4개의 프로시저를 생성하여 관리한다. 본론으로 돌아와서, 저장프로시저를 작성하는 방법에 대해 설명하도록 하겠다. 저장프로시저(StoredProcedure) 작성 예시 USE [DataBase이름] GO CREATE PROCEDURE [dbo].[프로지서이름] --@P_PARAMETER1VARCHAR(10)-- 파라미터가 필요한경우, 추가해야한다. A.. 더보기
MSSQL 커서(CURSOR) 사용법 MSSQL에서는 커서라는것이 존재하는데, 테이블의 데이터를 커서에 담고, 한개의 행단위로 읽어주는 기능을 한다. 이름 (NAME) 나이 (AGE) 성별 (SEX) 박지성 36 남자 이영표 38 남자 손흥민 28 남자 기성용 32 남자 위와 같은 데이터 테이블이 존재 한다면, 정방향으로 읽었을 때 박지성->이영표->손흥민->기성용 순서로 데이터테이블의 행 정보를 읽어낼 수 있다. 독자의 경우에는, 반복적인 배치작업을 할때 주로 사용한다. 그렇다면 사용방법에 대해 설명하도록 하겠다. 1. 대상 테이블생성 및 데이터삽입 (이 부분은 대상 테이블이 없을때만 해당) 2. 커서에 DB테이블 담기 및 반복작업 수행 1. 대상 테이블 생성 및 데이터삽입 DB테이블 생성 CREATE TABLE SOCCER_PLAYER .. 더보기