SQL COOK

MSSQL EXISTS 함수

MSSQL EXISTS 함수

MSSQL EXISTS 함수

쿼리를 실행시켜 결과값이 따라 분기시켜는  로직을 처리할때 유용하다.

사용한 데이타베이스는 MSSQL 2000에서 기본 제공중인 샘플 데이타베이스 pubs를 사용하였다.

 

쿼리 실행 
USE [pubs]
GO

SELECT [au_id]
      ,[au_lname]
      ,[au_fname]
      ,[phone]
      ,[address]
      ,[city]
      ,[state]
      ,[zip]
      ,[contract]
  FROM [dbo].[authors] WHERE au_fname = 'Dean'
GO


IF EXISTS(
    SELECT * FROM [dbo].[authors] WHERE au_fname = 'Dean'
)
	BEGIN
		PRINT 'update'
	END
ELSE
	BEGIN
		PRINT 'insert'
	END
실행결과 

실행화면

참조

http://njcho.tistory.com/entry/MSSQL-EXISTS-%EC%A1%B0%EA%B1%B4-%EA%B2%80%EC%83%89-%EC%B2%98%EB%A6%AC

댓글

댓글 본문
작성자
비밀번호
버전 관리
happydeveloper
현재 버전
선택 버전
graphittie 자세히 보기