고전적인 방식은 IF EXIST THEN ~ ELSE ~ END 의 구문을 이용하여 분기 처리하는 방법이 있습니다.
조금 진보한 방식으로 MERGE INTO를 사용하는 방법이 있을 수 있습니다. (MSSQL 2008~)
이는 Oracle등의 DBMS에서도 지원하는 것으로 알고 있습니다.
조건절에 작성한 부분은 실제 Insert/Update에서 생략이 되므로 타이핑할 양도 줄어드는 효과가 있습니다.
References
https://msdn.microsoft.com/en-us/library/bb510625.aspx'Database > MSSQL' 카테고리의 다른 글
Way to access the next row value (0) | 2016.10.12 |
---|---|
How to Determine Whether Two Date Ranges Overlap (0) | 2016.06.23 |
transaction log for database is full (0) | 2015.05.12 |
a connection was successfully established with the server, but then an error occurred during the pre-login handshake (0) | 2015.04.28 |
Unique index setting #2 (with Criteria) (0) | 2015.03.29 |