@@ -129,7 +129,7 @@ begin
129
129
update MemberItems set
130
130
MemberID = CASE WHEN @MemberID_MemberItems is not null THEN @MemberID_MemberItems ELSE MemberID END
131
131
, ItemListID = CASE WHEN @ItemListID_MemberItems is not null THEN @ItemListID_MemberItems ELSE ItemListID END
132
- , ItemCount = CASE WHEN @ItemCount_MemberItems is not null THEN @ItemCount_MemberItems ELSE ItemCount END
132
+ , ItemCount = CASE WHEN @ItemCount_MemberItems is not null THEN convert ( bigint , ItemCount) + convert ( bigint , @ItemCount_MemberItems) ELSE ItemCount END -- add item count number here
133
133
, ItemStatus = CASE WHEN @ItemStatus_MemberItems is not null THEN @ItemStatus_MemberItems ELSE ItemStatus END
134
134
, sCol1 = CASE WHEN @sCol1_MemberItems is not null THEN @sCol1_MemberItems ELSE sCol1 END
135
135
, sCol2 = CASE WHEN @sCol2_MemberItems is not null THEN @sCol2_MemberItems ELSE sCol2 END
@@ -171,6 +171,117 @@ begin
171
171
set @rowcount = @rowcount + (select @@ROWCOUNT )
172
172
commit tran
173
173
end
174
+ if upper (@InsertORUpdate) = ' GAMEINFO'
175
+ begin
176
+ begin tran
177
+ -- GAMEINFO 일 경우 EventMember에 추가하고, GameInfo에 Update
178
+ -- CouponMember에 추가 수행해 이벤트 CouponMemberID는 GUID로 자동 삽입됨
179
+ insert into CouponMember(CouponMemberID, CouponID, MemberID, sCol1, sCol2, sCol3, sCol4, sCol5, sCol6, sCol7, sCol8, sCol9, sCol10)
180
+ values (
181
+ newid (), -- guid로 추가
182
+ @CouponID_CouponMember
183
+ , @MemberID_CouponMember
184
+ , @sCol1_CouponMember
185
+ , @sCol2_CouponMember
186
+ , @sCol3_CouponMember
187
+ , @sCol4_CouponMember
188
+ , @sCol5_CouponMember
189
+ , @sCol6_CouponMember
190
+ , @sCol7_CouponMember
191
+ , @sCol8_CouponMember
192
+ , @sCol9_CouponMember
193
+ , @sCol10_CouponMember
194
+ )
195
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
196
+
197
+ if upper (@ItemListID_MemberItems) = ' _LEVEL_'
198
+ begin
199
+ update MemberGameInfoes set [Level] = convert (bigint , [Level]) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
200
+ where MemberID like @MemberID_MemberItems
201
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
202
+ end
203
+ if upper (@ItemListID_MemberItems) = ' _EXPS_'
204
+ begin
205
+ update MemberGameInfoes set Exps = convert (bigint , Exps) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
206
+ where MemberID like @MemberID_MemberItems
207
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
208
+ end
209
+ if upper (@ItemListID_MemberItems) = ' _POINTS_'
210
+ begin
211
+ update MemberGameInfoes set Points = convert (bigint , Points) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
212
+ where MemberID like @MemberID_MemberItems
213
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
214
+ end
215
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT1_'
216
+ begin
217
+ update MemberGameInfoes set UserSTAT1 = convert (bigint , UserSTAT1) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
218
+ where MemberID like @MemberID_MemberItems
219
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
220
+ end
221
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT2_'
222
+ begin
223
+ update MemberGameInfoes set UserSTAT2 = convert (bigint , UserSTAT2) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
224
+ where MemberID like @MemberID_MemberItems
225
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
226
+ end
227
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT3_'
228
+ begin
229
+ update MemberGameInfoes set UserSTAT3 = convert (bigint , UserSTAT3) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
230
+ where MemberID like @MemberID_MemberItems
231
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
232
+ end
233
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT4_'
234
+ begin
235
+ update MemberGameInfoes set UserSTAT4 = convert (bigint , UserSTAT4) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
236
+ where MemberID like @MemberID_MemberItems
237
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
238
+ end
239
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT5_'
240
+ begin
241
+ update MemberGameInfoes set UserSTAT5 = convert (bigint , UserSTAT5) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
242
+ where MemberID like @MemberID_MemberItems
243
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
244
+ end
245
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT6_'
246
+ begin
247
+ update MemberGameInfoes set UserSTAT6 = convert (bigint , UserSTAT6) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
248
+ where MemberID like @MemberID_MemberItems
249
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
250
+ end
251
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT7_'
252
+ begin
253
+ update MemberGameInfoes set UserSTAT7 = convert (bigint , UserSTAT7) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
254
+ where MemberID like @MemberID_MemberItems
255
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
256
+ end
257
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT8_'
258
+ begin
259
+ update MemberGameInfoes set UserSTAT8 = convert (bigint , UserSTAT8) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
260
+ where MemberID like @MemberID_MemberItems
261
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
262
+ end
263
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT9_'
264
+ begin
265
+ update MemberGameInfoes set UserSTAT9 = convert (bigint , UserSTAT9) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
266
+ where MemberID like @MemberID_MemberItems
267
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
268
+ end
269
+ if upper (@ItemListID_MemberItems) = ' _USERSTAT10_'
270
+ begin
271
+ update MemberGameInfoes set UserSTAT10 = convert (bigint , UserSTAT10) + convert (bigint , @ItemCount_MemberItems), UpdatedAt = sysutcdatetime ()
272
+ where MemberID like @MemberID_MemberItems
273
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
274
+ end
275
+
276
+ -- 쿠폰 삭제 처리
277
+ if upper (@DupeYN_Coupon) = ' N' -- 중복 사용 가능 쿠폰(Y)이면 아무것도 안함. N 일 경우에는 쿠폰 테이블 업데이트해서 쿠폰 삭제
278
+ begin
279
+ update Coupon set DeleteYN = ' Y' , UpdatedAt= SYSUTCDATETIME () WHERE CouponID like @CouponID_Coupon
280
+ end
281
+ set @rowcount = @rowcount + (select @@ROWCOUNT )
282
+
283
+ commit tran
284
+ end
174
285
select @rowcount as Result
175
286
end
176
287
else
179
290
180
291
/*
181
292
-----------------------------------------------------------------------
182
- --@InsertORUpdate,@DupeYN_Coupon,@ CouponID_Coupon,@MemberItemID_MemberItems,@MemberID_MemberItem,@ItemListID_MemberItem,@ItemCount_MemberItem,@ItemStatus_MemberItem,@HideYN_MemberItem,@DeleteYN_MemberItem,@sCol1_MemberItem,@sCol2_MemberItem,@sCol3_MemberItem,@sCol4_MemberItem,@sCol5_MemberItem,@sCol6_MemberItem,@sCol7_MemberItem,@sCol8_MemberItem,@sCol9_MemberItem,@sCol10_MemberItem,@CouponID_CouponMember,@MemberID_CouponMember,@HideYN_CouponMember,@DeleteYN_CouponMember,@sCol1_CouponMember,@sCol2_CouponMember,@sCol3_CouponMember,@sCol4_CouponMember,@sCol5_CouponMember,@sCol6_CouponMember,@sCol7_CouponMember,@sCol8_CouponMember,@sCol9_CouponMember,@sCol10_CouponMember
293
+ --@InsertORUpdate,@CouponID_Coupon,@MemberItemID_MemberItems,@MemberID_MemberItem,@ItemListID_MemberItem,@ItemCount_MemberItem,@ItemStatus_MemberItem,@HideYN_MemberItem,@DeleteYN_MemberItem,@sCol1_MemberItem,@sCol2_MemberItem,@sCol3_MemberItem,@sCol4_MemberItem,@sCol5_MemberItem,@sCol6_MemberItem,@sCol7_MemberItem,@sCol8_MemberItem,@sCol9_MemberItem,@sCol10_MemberItem,@CouponID_CouponMember,@MemberID_CouponMember,@HideYN_CouponMember,@DeleteYN_CouponMember,@sCol1_CouponMember,@sCol2_CouponMember,@sCol3_CouponMember,@sCol4_CouponMember,@sCol5_CouponMember,@sCol6_CouponMember,@sCol7_CouponMember,@sCol8_CouponMember,@sCol9_CouponMember,@sCol10_CouponMember
183
294
--현재 MemberID가 참여하지 않은 이벤트 리스트
184
- EXEC uspUdtCouponMember 'INSERT','ABC00D7A-4047-4A87-A61A-C4E96F62F8E9','540B7F7A-472C-461E-BE5C-9FBEE82393F0','aaa','ItemListID_MemberItems','ItemCount_MemberItems','ItemStatus_MemberItems','sCol1_MemberItems','sCol2_MemberItems','sCol3_MemberItems','sCol4_MemberItems','sCol5_MemberItems','sCol6_MemberItems','sCol7_MemberItems','sCol8_MemberItems','sCol9_MemberItems','sCol10_MemberItems','ABC00D7A-4047-4A87-A61A-C4E96F62F8E9','aaa','sCol1_CouponMember','sCol2_CouponMember','sCol3_CouponMember','sCol4_CouponMember','sCol5_CouponMember','sCol6_CouponMember','sCol7_CouponMember','sCol8_CouponMember','sCol9_CouponMember','sCol10_CouponMember'
295
+ EXEC uspUdtCouponMember 'INSERT','EC06BBCF-7AC3-430F-9583-E848638D01C2','MemberItemsID45','aaa','itemid45','45','ItemStatus_MemberItems','sCol1_MemberItems','sCol2_MemberItems','sCol3_MemberItems','sCol4_MemberItems','sCol5_MemberItems','sCol6_MemberItems','sCol7_MemberItems','sCol8_MemberItems','sCol9_MemberItems','sCol10_MemberItems'
296
+ ,'EC06BBCF-7AC3-430F-9583-E848638D01C2','aaa','sCol1_CouponMember','sCol2_CouponMember','sCol3_CouponMember','sCol4_CouponMember','sCol5_CouponMember','sCol6_CouponMember','sCol7_CouponMember','sCol8_CouponMember','sCol9_CouponMember','sCol10_CouponMember'
297
+
298
+ EXEC uspUdtCouponMember 'UPDATE','9895F6CB-A1BF-4508-96E7-1F98F5102A8B','MemberItemsID45','aaa','itemid45','55','ItemStatus_MemberItems','sCol1_MemberItems','sCol2_MemberItems','sCol3_MemberItems','sCol4_MemberItems','sCol5_MemberItems','sCol6_MemberItems','sCol7_MemberItems','sCol8_MemberItems','sCol9_MemberItems','sCol10_MemberItems'
299
+ ,'9895F6CB-A1BF-4508-96E7-1F98F5102A8B','aaa','sCol1_CouponMember','sCol2_CouponMember','sCol3_CouponMember','sCol4_CouponMember','sCol5_CouponMember','sCol6_CouponMember','sCol7_CouponMember','sCol8_CouponMember','sCol9_CouponMember','sCol10_CouponMember'
300
+
301
+ EXEC uspUdtCouponMember 'GAMEINFO','548A8FBA-CA83-4759-8BBF-30BCAEBEC827','N/A','aaa','_POINTS_','4500','ItemStatus_MemberItems','sCol1_MemberItems','sCol2_MemberItems','sCol3_MemberItems','sCol4_MemberItems','sCol5_MemberItems','sCol6_MemberItems','sCol7_MemberItems','sCol8_MemberItems','sCol9_MemberItems','sCol10_MemberItems'
302
+ ,'548A8FBA-CA83-4759-8BBF-30BCAEBEC827','aaa','sCol1_CouponMember','sCol2_CouponMember','sCol3_CouponMember','sCol4_CouponMember','sCol5_CouponMember','sCol6_CouponMember','sCol7_CouponMember','sCol8_CouponMember','sCol9_CouponMember','sCol10_CouponMember'
303
+
304
+ EXEC uspUdtCouponMember 'GAMEINFO', '377AE94F-0311-4E54-BC6A-7AC07BC46348','N/A','aaa','_EXPS_','5000','ItemStatus_MemberItems','sCol1_MemberItems','sCol2_MemberItems','sCol3_MemberItems','sCol4_MemberItems','sCol5_MemberItems','sCol6_MemberItems','sCol7_MemberItems','sCol8_MemberItems','sCol9_MemberItems','sCol10_MemberItems'
305
+ ,'377AE94F-0311-4E54-BC6A-7AC07BC46348','aaa','sCol1_CouponMember','sCol2_CouponMember','sCol3_CouponMember','sCol4_CouponMember','sCol5_CouponMember','sCol6_CouponMember','sCol7_CouponMember','sCol8_CouponMember','sCol9_CouponMember','sCol10_CouponMember'
306
+
307
+ EXEC uspUdtCouponMember 'GAMEINFO', 'B11CA2E2-68FC-437D-8813-C1F08E6DE31B','N/A','aaa','_LEVEL_','100','ItemStatus_MemberItems','sCol1_MemberItems','sCol2_MemberItems','sCol3_MemberItems','sCol4_MemberItems','sCol5_MemberItems','sCol6_MemberItems','sCol7_MemberItems','sCol8_MemberItems','sCol9_MemberItems','sCol10_MemberItems'
308
+ ,'B11CA2E2-68FC-437D-8813-C1F08E6DE31B','aaa','sCol1_CouponMember','sCol2_CouponMember','sCol3_CouponMember','sCol4_CouponMember','sCol5_CouponMember','sCol6_CouponMember','sCol7_CouponMember','sCol8_CouponMember','sCol9_CouponMember','sCol10_CouponMember'
309
+
185
310
-----------------------------------------------------------------------
186
311
312
+ --45번을 테스트 목적으로 INSERT 루틴을 위해 추가
313
+ INSERT INTO ItemLists (ItemListID, ItemName, ItemDescription, ItemPrice, ItemSellPrice, ItemCategory1, ItemCategory2, ItemCategory3, sCol1, sCol2, sCol3, sCol4, sCol5, sCol6, sCol7, sCol8, sCol9, sCol10)
314
+ VALUES('itemid45', 'ItemName45', 'ItemDescription', '45', '45', 'ItemCategory1', 'ItemCategory2', 'ItemCategory3', 'sCol1', 'sCol2', 'sCol3', 'sCol4', 'sCol5', 'sCol6', 'sCol7', 'sCol8', 'sCol9', 'sCol10')
315
+
187
316
SELECT * FROM ItemLists
188
317
SELECT * FROM Coupon
189
318
SELECT * FROM CouponMember
319
+ SELECT * FROM MemberGameInfoes
190
320
SELECT * FROM MemberItems
321
+ --delete from MemberItems where memberitemid like 'MemberItemsID45'
322
+
323
+ --MemberGameInfoes 의 "사용자 정의 돈"이나 "point등을" 수정하기 위한 샘플 데이터
324
+ insert into Coupon(CouponID, CouponCategory1, CouponCategory2, CouponCategory3, ItemListID, ItemCount, ItemStatus, TargetGroup, TargetOS, TargetDevice, Title, Content, sCol1, sCol2, sCol3, sCol4, sCol5, sCol6, sCol7, sCol8, sCol9, sCol10, DupeYN, OrderNumber, CouponDurationFrom, CouponDurationTo, CreateAdminID)
325
+ values(newid(), 'update Exps data of MemberGameInfoes table', 'CouponCategory2', 'CouponCategory3',
326
+ '_EXPS_', '5000', 'ItemStatus', 'TargetGroup', 'TargetOS', 'TargetDevice', 'Title1', 'Content', 'sCol1', 'sCol2', 'sCol3', 'sCol4', 'sCol5', 'sCol6', 'sCol7', 'sCol8', 'sCol9', 'sCol10', 'N', '0', '2015-03-01', '2025-04-01', 'admin1')
327
+
328
+ insert into Coupon(CouponID, CouponCategory1, CouponCategory2, CouponCategory3, ItemListID, ItemCount, ItemStatus, TargetGroup, TargetOS, TargetDevice, Title, Content, sCol1, sCol2, sCol3, sCol4, sCol5, sCol6, sCol7, sCol8, sCol9, sCol10, DupeYN, OrderNumber, CouponDurationFrom, CouponDurationTo, CreateAdminID)
329
+ values(newid(), 'update Level data of MemberGameInfoes table', 'CouponCategory2', 'CouponCategory3',
330
+ '_LEVEL_', '100', 'ItemStatus', 'TargetGroup', 'TargetOS', 'TargetDevice', 'Title1', 'Content', 'sCol1', 'sCol2', 'sCol3', 'sCol4', 'sCol5', 'sCol6', 'sCol7', 'sCol8', 'sCol9', 'sCol10', 'N', '0', '2015-03-01', '2025-04-01', 'admin1')
331
+
332
+
333
+
191
334
*/
0 commit comments