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