안녕하세요.

제목을 쓰기도 에매한 질문이네요 ㅠ.ㅠ

스토어드 프로시저에서


    BEGIN TRAN

     

        Insert Into TBL_MEM_POINT_HISTORY (MEM_ID, POINT, LAST_POINT)

        Select  MEM_ID, 2000,  (Select POINT+2000 From TBL_MEMBER Where MEM_ID = M.MEMID)

       From TBL_MEMBER M

       Inner Join TBL_POINT P On P.MEM_ID = M.MEMID Where M.MEM_ID = 'rocker'


조건에 따라

   COMMIT TRAN

또는

  ROLLBACK TRAN


위의 쿼리는 단순히 레코드를 Insert하는 쿼리입니다.

단, 위의 쿼리가 회원아이디 한사람에 대해 2번 처리될 수도 있습니다.

즉, MEMID = 'rocker' 회원은 위의 조건이 2번 해당되어 같은 트랜잭션 내에서 2회처리가되는데

문제는 rocker회원의 현재 포인트가 10,000점이라고 할때


MEM_ID             POINT           LAST_POINT

-----------------------------------------------------------

rocker                  1,000              11,000    -- 현재 포인트에서 1,000점 더하여 지금 11,000포인트라는 로그를 남김.

rocker                  1,000              12,000    -- 현재 포인트에서 1,000점 더하여 지금 12,000포인트라는 로그가 남아야함.


위처럼 되어야하는데


MEM_ID             POINT           LAST_POINT

-----------------------------------------------------------

rocker                  1,000              11,000

rocker                  1,000              11,000    


첫번째 Insert가 실행되고 커밋이 안되서 그런지 두번째 Insert의 LAST_POINT의 결과가 12,000이 되질 않습니다.

Row단위로 처리하기 싫어서 위와같이 처리를 하려는데 부딪혔네요 ㅠ.ㅠ

부탁드립니다~~~

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 28145
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15437
7761 Linked server의 모든 테이블을 타겟 DB로 모두 복사하는 방법 [2] 디비디비 2014.04.07 3272
7760 Job Agent 의 CPUTime 증가. 하지만 IO는 0 [1] 최강문일 2014.04.07 3311
7759 환율이 char형인데, 숫자형으로 바꾸고싶습니다 [2] 바보 2014.04.07 3563
7758 쿼리결과를 엑셀파일로 자동으로 생성하는 방법좀 도와주세요. [1] 파란하늘1 2014.04.07 3816
7757 월별쿼리 문의드립니다. [2] 사이비 2014.04.06 3077
7756 Bulk insert , Union all , Order by 도와주세요. Runningman、 2014.04.05 3478
» 트랜잭션속에서 하나의 키값에 대한 여러 레코드생성시 값처리문제. [1] 아크나톤 2014.04.05 3174
7754 type table을 sys.objects에서 어떻게 존재하는지 체크하나요? [2] 섭삽 2014.04.04 2749
7753 MSSQL 설치 여부와 그 외 정보들.. [2] 소브 2014.04.04 3760
7752 SQL 백업계획과 트랜잭션 관리에 대해서 문의좀 드릴게요 [4] SE왕초보 2014.04.04 3673
7751 참 어렵네요.. 뭐가 문제인지..당최.. [2] 이제는선택할때 2014.04.04 3017
7750 MS SQL 2008 R2 테이블과 linked server 테이블간의 동기화 [3] 디비디비 2014.04.03 6277
7749 ms sql 워크 구룹업데이트 설치 시 영문 메뉴..... [2] 홍훈아 2014.04.03 3140
7748 데이터베이스 모델링에 관해 조언 부탁드립니다. (카테고리는 어찌할 지 모르겠네요;) [1] 뵴뵴 2014.04.02 3828
7747 sql2012 설치 후 접속시 사용자 DB가 보이지 않아요 [5] 전혜연 2014.04.02 3149
7746 쿼리 질문 드립니다 ㅠㅠ [1] 무카무카 2014.04.02 3035
7745 MSSQL 버전과 최신 릴리즈 확인(매칭) 할수있는방법요.. [1] 낌군 2014.04.02 3789
7744 잠금요청 제한시간이 초과되었습니다 오류문의 드립니다.!! [1] akfflr 2014.04.02 7360
7743 원격에선 되고 로컬에선 로그인이 안되는 현상 [2] dontcryme 2014.04.02 6633
7742 SQL Reporting Service 는 뭔가요? [1] taz2315 2014.04.01 3853





XE Login