忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

T-SQL IF EXIST


IF EXISTS や IF NOT EXISTS という IF 文が使えるそうだ。

IF EXISTS ( SELECT 文)

で、データが存在する場合、存在しない場合の IF 文が書けるようだ。

こんなスクリプトを書いてみる。
IF EXISTS ( SELECT * FROM emp )
  BEGIN
    print 'FOUND'
  END

 IF EXISTS ( SELECT * FROM emp WHERE empno = '9999')
  BEGIN
    print 'FOUND'
  END
 ELSE
  BEGIN
    print 'NOT FOUND'
  END

自分の環境だと

一番目のIF文は、SELECT * FROM emp が存在するので、FOUNDが出力される。

二番目のIF文は、empno = '9999' が存在しないので、NOT FOUNDが出力される。




PR