SSIS Components for Smaregi

Build 26.0.9770

Staff

Returns a list of staff members.



テーブル固有の情報

SELECT

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

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

SELECT * FROM Staff WHERE StaffId = 2

SELECT * FROM Staff WHERE StaffName LIKE '%S%' AND StaffId > 3 ORDER BY StaffId DESC

INSERT

Staff を追加するには、StaffId、StaffCode、StaffName、StaffKana、Rank、Pincode、DisplayFlag、DisplaySequence、MailAddress、LoginIpAddress、RoleId およびStoresAggregate フィールドを指定します。

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

INSERT INTO StaffStores#TEMP (StaffId, StoreId, ControlDivision) VALUES (9, 1, 1)
INSERT INTO StaffStores#TEMP (StaffId, StoreId, ControlDivision) VALUES (9, 2, 1)
INSERT INTO Staff (StaffId, StaffCode, StaffName, StaffKana, Rank, StoresAggregate) VALUES (9, '09', 'StaffNameSample', 'StaffNameKanaSample', 'B', 'StaffStores$TEMP')

集計を使用する場合:

INSERT INTO Staff (StaffId, StaffCode, StaffName, StaffKana, Rank, StoresAggregate) VALUES (9, '09', 'StaffNameSample', 'StaffNameKanaSample', 'B', '{
    "table_name": "StaffStore",
    "rows": [
        {
            "staffId": "9",
            "storeId": "1",
            "controlDivision": "1"
        },
        {
            "staffId": "9",
            "storeId": "2",
            "controlDivision": "0"
        }
    ]
}')

Note: 同じStaffId を持つレコードが既に存在する場合、挿入は失敗し、ドライバーは影響を受けた行数として0 を返します。

UPSERT

Staff を追加または更新するには、StaffId、StaffCode、StaffName、StaffKana、Rank、Pincode、DisplayFlag、DisplaySequence、MailAddress、LoginIpAddress、RoleId およびStoresAggregate フィールドを指定します。

INSERT INTO StaffStores#TEMP (StaffId, StoreId, ControlDivision) VALUES (9, 1, 1)
INSERT INTO StaffStores#TEMP (StaffId, StoreId, ControlDivision) VALUES (9, 2, 1)
UPSERT INTO Staff (StaffId, StaffCode, StaffName, StaffKana, Rank, StoresAggregate) VALUES (9, '09', 'StaffNameSample', 'StaffNameKanaSample', 'B', 'StaffStores$TEMP')

UPDATE

Smaregi はStaffCode、StaffName、StaffKana、Rank、Pincode、DisplayFlag、DisplaySequence、MailAddress、LoginIpAddress、RoleId およびStoresAggregate フィールドの更新を許可します。

UPDATE Staff SET StaffCode = '2', StaffName = '2343', StaffKana = 'Kana' WHERE StaffId = '1'

DELETE

Staff を削除するには、StaffId を指定します。

DELETE FROM Staff WHERE StaffId = 1

Columns

Name Type ReadOnly References Description
StaffId [KEY] Integer False

StaffCode String False

StaffName String False

StaffKana String False

Rank String False

Pincode String False

DisplayFlag Integer False

DisplaySequence Integer False

MailAddress String False

LoginIpAddress String False

RoleId Integer False

StoresAggregate String False

A JSON aggregate of details associated with the staff.

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