Customers
会員情報:会員
Select
本製品 は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。
=、!=、<>、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。
例えば、次のクエリはサーバー側で処理されます。
SELECT CustomerCode, CustomerNo FROM Customers WHERE FirstName LIKE 'Na%'
Insert
Customer を追加するには、CustomerId、CustomerCode、FirstName、LastName、FirstKana、LastKana およびSex フィールドを指定します。
INSERT INTO Customers (CustomerId, CustomerCode, FirstName, LastName, FirstKana, LastKana, Sex) VALUES (123, 'CustomerCode123', 'Name123', 'Surname123', 'KanaName123', 'KanaSurname123', '2')
NOTE:レコードがすでに存在する場合、挿入は成功せず、ドライバーは影響を受けた行を0 行返します。
Upsert
Customer を追加 / 更新するには、CustomerId、CustomerCode、FirstName、LastName、FirstKana、LastKana およびSex フィールドを指定します。
UPSERT INTO Customers (CustomerId, CustomerCode, FirstName, LastName, FirstKana, LastKana, Sex) VALUES (216, 'CustomerCode', 'Name', 'Surname', 'KanaName', 'KanaSurname', '2')
Bulk Upsert
複数のCustomer を追加 / 更新するには、CustomerId、CustomerCode、FirstName、LastName、FirstKana、LastKana およびSex フィールドを指定します。
INSERT INTO Customers#TEMP (CustomerId, CustomerCode, FirstName, LastName, FirstKana, LastKana, Sex) VALUES (123, 'CustomerCode123', 'Name123', 'Surname123', 'KanaName123', 'KanaSurname123', '2') INSERT INTO Customers#TEMP (CustomerId, CustomerCode, FirstName, LastName, FirstKana, LastKana, Sex) VALUES (124, 'CustomerCode124', 'Name124', 'Surname124', 'KanaName124', 'KanaSurname124', '2') UPSERT INTO Customers (CustomerId, CustomerCode, FirstName, LastName, FirstKana, LastKana, Sex) SELECT CustomerId, CustomerCode, FirstName, LastName, FirstKana, LastKana, Sex FROM Customers#TEMP
Update
スマレジは、すべての非キーカラムの更新を許容します。
UPDATE Customers SET CustomerCode = 'CustomerCode2', CustomerNo = 3 WHERE CustomerId = 216
Delete
Customers は、CustomerId を指定することで削除できます。
DELETE FROM Customers WHERE CustomerId = 2
Bulk Delete
INSERT INTO Customers#TEMP (CustomerId) VALUES (123) INSERT INTO Customers#TEMP (CustomerId) VALUES (124) DELETE FROM Customers WHERE EXISTS SELECT CategoryId FROM Customers#TEMP
Columns
Name | Type | ReadOnly | References | Description |
CustomerId [KEY] | Long | False |
会員ID (PK) : 数字10桁以内。 | |
CustomerCode | String | False |
会員コード : 半角英数記号20文字以内。ユニークキーとなる為重複不可。 | |
CustomerNo | String | False |
会員番号 : 半角英数記号20文字以内。※会員必須項目設定の設定内容が必須の場合、必須。 | |
Rank | String | False |
会員ランク : 汎用マスタの「会員ランク」で登録しているコードを設定してください。汎用マスタに登録されていないコードを設定するとエラーになります。 | |
StaffRank | String | False |
社員ランク : 汎用マスタの「社員ランク」で登録しているコードを設定してください。汎用マスタに登録されていないコードを設定するとエラーになります。 | |
LastName | String | False |
姓 : 85文字以内。 | |
FirstName | String | False |
名 : 85文字以内。 | |
LastKana | String | False |
姓カナ : 全角カナ85文字以内。(半角英数)※会員必須項目設定の設定内容が必須の場合、必須。 | |
FirstKana | String | False |
名カナ : 全角カナ85文字以内。(半角英数)※会員必須項目設定の設定内容が必須の場合、必須。 | |
PostCode | String | False |
郵便番号 : 半角英数記号10文字以内。※会員必須項目設定の設定内容が必須の場合、必須。 | |
Address | String | False |
住所 : 85文字以内 ハイフン付き。※会員必須項目設定の設定内容が必須の場合、必須。 | |
PhoneNumber | String | False |
電話番号 : 半角数字記号20文字以内 ハイフン付き。※会員必須項目設定の設定内容が必須の場合、必須。 | |
FaxNumber | String | False |
FAX番号 : 半角数字記号20文字以内 ハイフン付き。※会員必須項目設定の設定内容が必須の場合、必須。 | |
MobileNumber | String | False |
携帯電話番号 : 半角数字記号20文字以内 ハイフン付き。※会員必須項目設定の設定内容が必須の場合、必須。 | |
MailAddress | String | False |
メールアドレス : 半角英数記号255文字以内。※会員必須項目設定の設定内容が必須の場合、必須。 | |
MailAddress2 | String | False |
メールアドレス2 : 半角英数記号255文字以内。 | |
MailAddress3 | String | False |
メールアドレス3 : 半角英数記号255文字以内。 | |
CompanyName | String | False |
会社名 : 85文字以内。 | |
DepartmentName | String | False |
部署名 : 85文字以内。 | |
ManagerialPosition | String | False |
役職 : 85文字以内。 | |
Sex | Integer | False |
性別 : 数字1桁。(0:不明、1:男、2:女) | |
BirthDate | Date | False |
生年月日 : YYYY-MM-DD形式。※会員必須項目設定の設定内容が必須の場合、必須。 | |
Mile | Integer | False |
マイル : 9桁以内。(ver.2.3.0で追加) | |
Point | Integer | False |
ポイント : 9桁以内。 | |
PointExpireDate | Date | False |
ポイント失効予定日 : ポイントが失効する日を設定。YYYY-MM-DD形式。※会員必須項目設定の設定内容が必須の場合、必須。 | |
LastComeDateTime | Datetime | False |
最終来店日時 : YYYY-MM-DD HH:MM:SS形式。 | |
EntryDate | Date | False |
入会日 : YYYY-MM-DD形式。※会員必須項目設定の設定内容が必須の場合、必須。 | |
LeaveDate | Date | False |
退会日 : YYYY-MM-DD形式。会員状態区分が利用可以外の場合、設定してください。 | |
PointGivingUnitPrice | Integer | False |
ポイント付与単位(金額) : ポイント付与の設定 n円をnポイントの「n円」の部分(設定範囲:1円?99999円)(例:10円ごとに2ポイントの場合、10円) | |
PointGivingUnit | Decimal | False |
ポイント付与単位(ポイント) : ポイント付与の設定 n円をnポイントの「nポイント」の部分(設定範囲:0.00ポイント?99999.99ポイント)(例:10円ごとに0.2ポイントの場合、0.2ポイント) | |
PinCode | String | False |
PINコード : 自由な文字列PINコードなど会員を識別する任意の文字列を設定してください。※会員必須項目設定の設定内容が必須の場合、必須。 | |
PassportNo | String | False |
旅券番号 : パスポート番号。会員販売時、免税帳票の「旅券番号」に表示します。半角英数記号32桁 | |
Nationality | String | False |
国籍 : 国籍。会員販売時、免税帳票の「国籍」に表示します。85文字以内 | |
AlphabetName | String | False |
アルファベット氏名 : アルファベット氏名。会員販売時、免税帳票の「購入者氏名」に表示します。85文字以内 | |
MailReceiveFlag | Integer | False |
案内メール受取許可フラグ : 数字1桁。(0:拒否、1:許可)未設定の場合0を設定。 | |
Note | String | False |
備考 : 1,000文字以内。 | |
Note2 | String | False |
備考2 : 1,000文字以内。 | |
FavoriteList | String | False |
お気に入りリスト : 1,000文字以内。(スマレジAPIからのみ登録可能。商品コードをカンマ区切りで | |
BrowsingList | String | False |
閲覧履歴リスト : 1,000文字以内。(スマレジAPIからのみ登録可能。商品コードをカンマ区切りで | |
Status | Integer | False |
会員状態区分 : 数字1桁。(0:利用可、1:利用停止、2:紛失、3:退会、4:名寄せ)未設定の場合0を設定。 | |
StoreId | Integer | False |
対象店舗ID : 数字5桁以内。 | |
InsDateTime | Datetime | False |
作成日時 : 登録時の日時。 (YYYY-MM-DD HH:MM:SS形式) | |
UpdDateTime | Datetime | False |
更新日時 : 登録時・更新時の日時。 (YYYY-MM-DD HH:MM:SS形式) |