SSIS Components for Smaregi

Build 26.0.9770

Stocks

Returns a list of product stock quantities.



テーブル固有の情報

SELECT

本製品 は Smaregi API を使用してWHERE 句条件を処理します。すべてのカラムは=、!=、>、<、>=、<= 演算子によるサーバー側フィルタリングをサポートし、文字列型のカラムはLIKE もサポートします。IN 演算子、およびdate/datetime 型のカラムに対するLIKE 演算子は、クライアント側で処理されます。

例えば、次のクエリはサーバー側で処理されます:

SELECT ProductId, StoreId, StockAmount, StockDivision FROM Stocks ORDER BY StockDivision

SELECT ProductId, StoreId, StockAmount, StockDivision FROM Stocks WHERE StockDivision = 5

SELECT * FROM Stocks WHERE StockAmount < -1

INSERT

Stocks を追加するには、ProductId、StoreId、StockDivision およびStockAmount フィールドを指定します。

INSERT INTO Stocks (ProductId, StoreId, StockDivision, StockAmount) VALUES (45, 1, 05, 1)

UPSERT

Stocks を追加または更新するには、ProductId、StoreId、StockDivision およびStockAmount フィールドを指定します。

UPSERT INTO Stocks (ProductId, StoreId, StockDivision, StockAmount) VALUES (45, 1, 05, 1)

Bulk UPSERT

一時テーブルを使用する場合:

INSERT INTO Stocks#TEMP (ProductId, StoreId, StockDivision, StockAmount) VALUES (46, 2, 02, 1)
INSERT INTO Stocks#TEMP (ProductId, StoreId, StockDivision, StockAmount) VALUES (47, 2, 02, 1)
INSERT INTO Stocks#TEMP (ProductId, StoreId, StockDivision, StockAmount) VALUES (48, 2, 02, 1)
INSERT INTO Stocks#TEMP (ProductId, StoreId, StockDivision, StockAmount) VALUES (49, 2, 02, 1)
UPSERT INTO Stocks (ProductId, StoreId, StockDivision, StockAmount) SELECT ProductId, StoreId, StockDivision, StockAmount FROM Stocks#TEMP

UPDATE

Smaregi はStockAmount およびStockDivision カラムの更新を許可します。

UPDATE Stocks SET StockAmount = 5, StockDivision = '02' WHERE ProductId = 1
UPDATE Stocks SET StockAmount = 110, StockDivision = 10, AmountType = 'Absolute' WHERE ProductId = 13 AND StoreId = 4

DELETE

このテーブルでは、DELETE はサポートされていません。

Columns

Name Type ReadOnly References Description
ProductId [KEY] Long False

Products.ProductId

StoreId [KEY] Integer False

Stores.StoreId

StockAmount Integer False

UpdDatetime Datetime True

StockDivision String False

Memo String False

Pseudocolumns

SELECT ステートメントのWHERE 句では、疑似カラムフィールドを使用して、データソースから返されるデータを詳細に制御することができます。

Name Type Description
AmountType String

If you want to update the stockAmount with an absolute value use 'Absolute' and if you want to add or subtract some value from stockAmount use 'Relative'

使用できる値は次のとおりです。Absolute, Relative

デフォルト値はAbsoluteです。

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 26.0.9770