[CIN_BOARD] 이라는 테이블은

INT_BOARD_NO 칼럼이 PK 입니다.

 

비교할 값의 INT_BOARD_NO 이

 

없다면 >  INSERT

 

있다면, 그리고 INT_CONTENT_TYPE 이 0 일 경우에만 > UPDATE 

입니다.

 

 

DECLARE @CNT_TPY INT

SET @CNT_TPY =

                       (SELECT INT_CONTENT_TYPE

                       FROM [CIN_BOARD]

                       WHERE 1=1

                              AND INT_BOARD_NO = @INT_BOARD_NO)

 

        IF EXISTS(@CNT_TPY)

--문제 되는 부분

               BEGIN

                       IF(@CNT_TPY = 0)

                              BEGIN

                                      UPDATE [CIN_BOARD]

                                         SET ………………(업데이트문)

                                       WHERE 1=1

                                             AND INT_BOARD_NO = @INT_BOARD_NO

                              END

               END

        ELSE

               BEGIN

                       INSERT INTO [CIN_BOARD]

                              ……………… (인서트문)

               END

 

--문제 되는 부분

 

IF EXIST 에서 또다시 SELECT 문을 써야 정상적 입니다만,

이렇게 되면 또 다시  SELECT 문을 써야 하는 부담이 있습니다.

 

SELECT  문을 한번만 쓰고 분기 할 수 있는 방법이 없을까요 ?

 

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 14646
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 8958
10878 sql 같은값 sum하여 새로 누적값 만들기 [5] file fawkjfa 2022.12.07 136
10877 서버별 사용량 누적차감 쿼리 2022.12.06 97
10876 ms-sql table 변수 [1] m**** 2022.12.06 85
10875 mssql 비용이 많이 드는 쿼리 처리 결과 해석에 대한 문의 건 [1] file 어진지부 2022.12.06 135
10874 오라클 관련 질문 [1] leesoek 2022.12.06 52
10873 select문 질문드립니다.ㅠㅠ 너무 어려워요 [1] 미도리 2022.12.02 129
10872 중복데이터 제거 문의 [3] 슈토파이터 2022.12.01 78
10871 primary key 제약 조건 문의 [3] file 어진지부 2022.12.01 70
10870 MSSQL 쿼리 질문입니다. [1] 감프 2022.11.26 87
10869 CASE WHEN 쿼리문 질문 드립니다. [1] 열린문서 2022.11.26 89
10868 설비의 데이터를 로컬 DB(설비 PC 내부)에서 관리하는데 문제가 있습니다. [1] 아슈로 2022.11.24 113
10867 varchar(max) 사용시 text 처럼 외부에 저장되었는지 여부? 감프 2022.11.23 73
10866 sql 날짜형식 0이 아닌 조회문 문의드립니다. [1] 인트피트 2022.11.22 63
10865 varchar(max)가 좋을지 varchar(8000) 을 여러게 만드는게 좋을지? [1] 감프 2022.11.22 210
10864 간단한 쿼리 질문드리겠습니다 ! [1] 유충실 2022.11.22 64
10863 초보 질문 드립니다 [2] 빅배 2022.11.17 63
10862 SQL 어느 쿼리가 더 효율적일까요? [2] 감프 2022.11.16 144
10861 DB초보가 질문드려요 ㅠㅠ [1] file 아르4616 2022.11.13 105
10860 초보 쿼리 질문드립니다. [2] phh**** 2022.11.09 88
» 초보, 쿼리 질문 드립니다. [1] 계자 2022.11.07 76





XE Login