■ UPDATE/INSERT문을 실행하는 방법을 보여준다.
▶ 일반적인 경우 (SQL)
1 2 3 4 5 6 7 8 9 10 |
IF EXISTS(SELECT * FROM ...) BEGIN UPDATE ... END ELSE BEGIN INSERT ... END |
▶ 성능이 개선된 경우 (SQL)
1 2 3 4 5 6 7 8 |
UPDATE ... IF @@ROWCOUNT = 0 BEGIN INSERT ... END |