ADO.NET Provider for Smaregi

Build 24.0.9062

BargainProducts

セール情報:セール商品

Select

本製品 は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。 =、!=、<>、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。 例えば、次のクエリはサーバー側で処理されます。

SELECT BargainId, TargetId FROM BargainProducts

SELECT * FROM BargainProducts WHERE BargainId > 3 AND TargetId >= 1004 

SELECT * FROM BargainProducts WHERE BargainId > 3 AND TargetId >= 1004 ORDER BY BargainProductId DESC

SELECT * FROM BargainProducts WHERE TargetId LIKE '10%' ORDER BY BargainProductId ASC

Insert

BargainProduct を追加するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。

INSERT INTO BargainProducts (bargainId, targetDivision, targetId, division, value) VALUES (6, 2, 8, 1, 44)
INSERT INTO BargainProducts (BargainProductId, bargainId, targetDivision, targetId, division, value) VALUES (7, 6, 2, 6, 1, 43)

NOTE:レコードがすでに存在する場合、挿入は成功せず、ドライバーは影響を受けた行を0 行返します。

Upsert

BargainProduct を追加 / 更新するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。

UPSERT INTO BargainProducts (BargainId, TargetDivision, TargetId, Division, Value) VALUES (6, 2, 1007, 1, 44)
UPSERT INTO BargainProducts (BargainProductId, bargainId, targetDivision, targetId, division, value) VALUES (7, 6, 2, 6, 1, 43)

Bulk Upsert

複数のBargainProduct を追加 / 更新するには、BargainId、TargetDivision、TargetId、Division およびValue フィールドを指定します。

INSERT INTO BargainProducts#TEMP (bargainId, targetDivision, targetId, division, value) VALUES (6, 2, 2, 1, 44)
INSERT INTO BargainProducts#TEMP (bargainId, targetDivision, targetId, division, value) VALUES (7, 2, 2, 1, 44)
UPSERT INTO BargainProducts (bargainId, targetDivision, targetId, division, value) SELECT bargainId, targetDivision, targetId, division, value FROM BargainProducts#TEMP

Update

スマレジはBargainId、TargetDivision、TargetId、Division およびValue カラムのUPDATE を許容します。

UPDATE BargainProducts SET BargainId = 3, TargetDivision = 3, TargetId = 1008, Value = 400, Division = 3 WHERE BargainProductId = 48

Delete

BargainProducts は、BargainProductId を指定することで削除できます。

DELETE FROM BargainProducts WHERE BargainProductId = 2

Bulk Delete


INSERT INTO BargainProducts#TEMP (BargainProductId) VALUES (3)
INSERT INTO BargainProducts#TEMP (BargainProductId) VALUES (4)
DELETE FROM BargainProducts WHERE EXISTS SELECT BargainProductId FROM BargainProducts#TEMP

Columns

Name Type ReadOnly References Description
BargainProductId [KEY] Long False

セール商品ID (PK) : 同一のセール商品IDがテーブルに存在する場合、対象のデータを更新。数字15桁以内。更新時、セール商品IDが未設定の場合自動採番します。

BargainId Integer False

Bargains.BargainId

セールID : 数字9桁以内。数字9桁以内。存在しないセールIDを指定するとエラー。

TargetDivision Integer False

対象区分 : 1:カテゴリー, 2:商品, 3:グループコードのいずれかを設定。

TargetId String False

対象ID : カテゴリーID, 商品ID, グループコードのいずれかを設定。存在しない対象IDを指定するとエラー。

Division Integer False

割引区分 : 1:割引 2:値引 3:価格指定のいずれかを設定。

Value Decimal False

値 : 割引、値引き、価格指定の値

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062