안녕하세요 다름이 아니라 


-- 생성쿼리

Create Table TEMP_TABLE

(

 UserID varchar(50)

,Seq int

,Price int

,Point int

)

go

Insert into TEMP_TABLE values ('test001',1,500,0)

Insert into TEMP_TABLE values ('test001',2,3000,0)

Insert into TEMP_TABLE values ('test002',3,2000,0)

Insert into TEMP_TABLE values ('test003',4,1000,0)

Insert into TEMP_TABLE values ('test003',5,400,0)

Insert into TEMP_TABLE values ('test003',6,700,0)


-- 2 실행쿼리

 UPDATE A SET A.Point=500

FROM  TEMP_TABLE A

INNER JOIN

(

SELECT  UserID, 

Max(Seq) AS MaxSeq 

FROM   TEMP_TABLE 

GROUP  BY UserID) B  ON A.UserID = B.UserID AND A.Seq = B.MaxSeq 


궁금중입니다.

2번의 각 회원아이디당 Seq 최대값에만 Point 를 부여하고자 하여 

수동으로 일괄 업데이트 하면  SQL 창에선 실행이 잘됩니다.


그런데 프로시저 안에서 실행이 되면  각 회원에 맞는 포인트가 각회원의 Seq에 다 업데이트 됩니다


참고로 쿼리에선 일괄 500 포인트 이지만 함수로  회원에 맞게 값을 따로 구해옵니다.


Q. 프로시저 안에서 일괄 업데이트가 각 회원당 한개의 최대값(Seq)만 업데이트가 안되고 

동일회원 전부 업데이트가 되는 이유를 알고 싶습니다. 


A프로시저 안에 B프로시저 실행

* 추가 : 프로시저를 분기 처리해서, 일괄 업데이트 처리만 하도록 따로 프로시저 빼도 안되네요.;;

일괄처리 기능만 하는 , 프로시저를 단독으로 실행하면 또 잘됩니다. 


감사합니다. 

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 190582
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 76071
» 일괄 업데이트가 프로시저안에선 다르게 실행되는 이유 [3] 이시우_301202 2014.09.29 3127
8223 A 테이블의 컬럼 값을 B 테이블의 특정 칼럼에서 가져오기 [6] 백바서 2014.09.28 6911
8222 인덱스 재작성 관련 질문입니다. [3] 아직모자란사람 2014.09.28 2945
8221 5일째 해메이고 있습니다. 도와주세요. 짱가79 2014.09.27 2634
8220 datetime형식 검색조건시 효율에 대하여 질문드립니다. [1] 봉선장 2014.09.26 6471
8219 (건우 아빠)님 감사 드립니다.. [1] 슈토파이터 2014.09.26 2408
8218 Rank 산정 문의 드립니다 [2] 삼류가수 2014.09.26 2229
8217 인덱스 관련 문의드립니다. [1] don12345 2014.09.25 2497
8216 누계를 구하는 Query를 어찌 작성하는지요? [3] 슈토파이터 2014.09.25 3431
8215 utf-8 지원컬럼속성값이 궁금합니다. [2] 김영환_281520 2014.09.25 2763
8214 ERP DB 분리를 하려고합니다. [5] 여울 2014.09.25 3615
8213 단어가 잘리지 않게 줄 바꾸기는 어떻게 하면 될까요 [1] 그러던가 2014.09.25 2993
8212 ip로 서버 접속을 하고 싶은데요 [4] 카루카루 2014.09.24 5656
8211 primary key 암호화 질문있습니다. [3] Juventus 2014.09.24 3377
8210 mssql Linked Server 계정정보 변경 [3] SQL어렵.. 2014.09.24 4670
8209 DB 설계와 테이블 동적 생성에 대해 문의 드립니다. [1] veo 2014.09.24 4667
8208 뭐가 문제인지 잘모르겠습니다. [1] 슈토파이터 2014.09.24 2222
8207 CONSTRAINT 삭제관련 질문드립니다. [5] 김영환_281520 2014.09.24 3514
8206 DB 테이블 설계에 대한 도움 요청 드릴께요 ^^ [4] 액션팝콘 2014.09.22 4827
8205 (건우 아빠님!) 실례를 무릅쓰고 이렇게 질문 올립니다. [4] 슈토파이터 2014.09.20 3100





XE Login