[MS-SQL] 프로시저 생성

프로시저를 생성하고, 호출하는 법을 알아보자. 프로시저를 생성할 때 기본적으로 사용되는 문법이다. create procedure 로 우선 프로시저 이름을 정하고, AS BEGIN (원하는 query 작성) END 으로 작업하고 싶은 내용을 query로 나타내면 된다. 또한, procedure 내부에서 변수 또한 설정이 가능하다. 이런식으로 AS 이전 절에 @변수명 변수타입 을 통해 변수를 지정하고, 작업 진행 시 변수를 query에 넣어 사용이 … Read more

[MS-SQL] CURSOR 반복문으로 모든 행을 읽자

SQL 에서 반복문을 수행할 수 있는 방식 반복문을 사용하기 위해 cursor를 이용하거나, while을 이용할 수 있다. 이번에는 cursor 기능을 활용하여 반복문을 수행하는 법을 공부하였다. 커서는 어떤 테이블(쿼리 결과도 포함) 의 모든 행을 하나씩 참조하여 원하는 행위를 할 수 있게 한다. 커서를 사용하면, 1번 부터 5번인 행을 모두 조회한다. (테이블에 데이터가 100만개가 있다 해도 커서는 모든 … Read more

[MS-SQL] 변수 선언

변수를 선언해서 QUERY에 적용시켜보자. QUERY가 길어지고 WHERE 문 안에 조건이 점점 늘어날 때, 유용하게 사용할 수 있는 변수를 사용하는 방법에 대해 알아봅시다. 2. 그리고 난 뒤 SET 명령어를 통해 값을 명시해줍니다. 변수를 적재적소에 활용하여 코드 재사용성을 높였습니다.