본문 바로가기

Database11

MSSQL CASE WHEN 사용하는 방법 MSSQL CASE WHEN 사용하는 방법 CASE WHEN 구문 프로그래밍 언어의 IF문과 같은 조건절로 조건별로 다른값을 표시할 수 있도록 하는 구문을 말한다. MSSQL CASE WHEN 사용 방법 CASE WHEN [조건절] THEN [참일 때 값] ELSE [거짓일 때 값] END [컬럼명] MSSQL 다중 CASE WHEN 사용 방법 CASE WHEN [조건절1] THEN [참일 때 값] WHEN [조건절2] THEN [참일 때 값] WHEN [조건절3] THEN [참일 때 값] ELSE [조건에 맞는 것이 없을 때 값] END [컬럼명] 사용 예 SELECT *, (CASE WHEN 점수 >= '90' THEN 'A' WHEN (점수 >= '80' AND 점수 < '90') THEN 'B' .. 2016. 12. 21.
MSSQL 저장 PROCEDURE (프로시저) 사용하는 방법 MSSQL 저장 PROCEDURE (프로시저) 사용하는 방법 저장 PROCEDURE (프로시저)란? MSSQL에서는 일련의 퀴리를 마치 하나의 함수처럼 실행할 수 있는 저장 PROCEDURE (프로시저) 라는 기능이 있다. 저장 PROCEDURE (프로시저)를 사용하게 되면 여러 SQL문을 실행 할 수 있어 네트워크에 대한 부하를 줄일 수 있으며, 미리 구문 분석 및 내부 중간 코드로 변환을 끝내야 하므로 처리 시간이 줄어든다. 또한 응용 프로그램 측 로직을 가지지 않고도 데이터베이스의 데이터 앞뒤가 맞게 될 수 있다. 1. PROCEDURE (프로시저) 만드는 방법 CREATE PROCEDURE [dbo].[프로시저명] @변수이름 int (ex, @NAME VARCHAR(20), @COMPANY NVA.. 2016. 12. 21.
MSSQL 테이블 복사하는 방법 MSSQL 테이블 복사하는 방법 MSSQL을 사용하다 보면 기존 테이블에서 작업을 하는 것 보다는 새로운 테이블을 만들고 거기에 데이터를 넣어서 작업해야 하는 경우가 있다. 이럴 때 사용할 수 있는 구문이 SELECT INTO와 INSERT INTO 이다. SELECT INTO는 현재 있는 테이블에 있는 데이터 일부나 전체를 가지고 새로운 테이블로 만들 때 사용한다. 하지만 SELECT INTO로 기존에 있던 테이블에는 INSERT 할 수 없다. 기존에 있는 테이블에 데이터를 추가하는 경우에는 INSERT INTO를 사용하면 된다. 오늘은 MSSQL에서 테이블의 칼럼 구조와 데이터 복사하는 여러 가지 방법에 대해 알아 보자. 1. 테이블의 생성과 동시에 데이터까지 모두 복사하는 방법 SELECT * IN.. 2016. 12. 21.