[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 38111
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20672
10863 초보 질문 드립니다 [2] 빅배 2022.11.17 87
10862 SQL 어느 쿼리가 더 효율적일까요? [2] 감프 2022.11.16 197
10861 DB초보가 질문드려요 ㅠㅠ [1] file 아르4616 2022.11.13 156
10860 초보 쿼리 질문드립니다. [2] phh**** 2022.11.09 150
» 초보, 쿼리 질문 드립니다. [1] 계자 2022.11.07 164
10858 MSSQL 쿼리 질문 [3] One이 2022.10.24 198
10857 OPENROWSET 실행 중 상태 [1] 나당앙 2022.10.21 133
10856 MSSQL(VER 2014) RTRIM, LTRIM 공백제거 문의 [1] 산소녀 2022.10.18 175
10855 쿼리시 이름이 받침이 있는 경와 없는 경우 구별 [4] m**** 2022.10.13 193
10854 MYSQL 주간반복 일정 카운트 방법문의 [1] 오정석1555 2022.10.12 188
10853 MSSQL PIVOT 쿼리 질문드립니다. [2] file One이 2022.10.11 140
10852 MSSQL 질문있습니다. [1] 오리0341 2022.10.07 127
10851 조건에 없는 경우 대체 할 수 있는 행 [1] 설마이클 2022.10.04 156
10850 근태 관리 SQL 쿼리 질문 있습니다 [3] nattienattie 2022.09.28 570
10849 쿼리 질문 드립니다. [2] SONG78 2022.09.26 162
10848 BEGIN 오류 도움을 주실 수 있는 분이 계실까요...! [3] file 곰회무침 2022.09.21 222
10847 퀴리 질문 드립니다. [1] 곰돌이짱 2022.09.08 193
10846 쿼리 질문드립니다. [3] cheezelove 2022.09.05 258
10845 MSSQL 테이블에 삽입된 데이터 질문이요...ㅠㅠ [1] P0247X 2022.08.30 162
10844 Azure SQL Database에서 SQL Server로 이관 [1] 윤군놀자5935 2022.08.29 161





XE Login