ネットワーク対応・沙羅の上位版・シンサラ

機能重視型・ご相談はお気軽に 開発:寺院コム

お見積
Lineサポート
遠隔サポート
最近の記事
予約・相談
スマホ版
サラデン
旧沙羅
業者様向け情報

NSS用SQL

こちらは開発者・提携会社用の情報です。

履歴テーブル作成


CREATE TABLE NssImportHistory (
ID NUMERIC(18,0) IDENTITY(1,1) PRIMARY KEY,
CsvFileName NVARCHAR(200) NULL,
RowNo INT NULL,
CustomerCode NVARCHAR(50) NULL,
TransferDate DATETIME NULL,
DepositDate DATETIME NULL,
Amount NUMERIC(18,0) NULL,
ResultCode NVARCHAR(50) NULL,
UniqueKey NVARCHAR(200) NULL,
AccountBookID NUMERIC(18,0) NULL,
ErrorMessage NVARCHAR(500) NULL,
CreatedDate DATETIME NULL,
ModifiedDate DATETIME NULL
);

CREATE UNIQUE INDEX IX_NssImportHistory_UniqueKey
ON NssImportHistory(UniqueKey);



/* =========================
AccountBook 拡張
========================= */

IF COL_LENGTH('AccountBook', 'DestinationName') IS NULL
ALTER TABLE AccountBook ADD DestinationName NVARCHAR(100) NULL;

IF COL_LENGTH('AccountBook', 'TargetYear') IS NULL
ALTER TABLE AccountBook ADD TargetYear NVARCHAR(50) NULL;

IF COL_LENGTH('AccountBook', 'DepositMoneyID') IS NULL
ALTER TABLE AccountBook ADD DepositMoneyID NUMERIC(18,0) NULL;

IF COL_LENGTH('AccountBook', 'AccountID') IS NULL
ALTER TABLE AccountBook ADD AccountID NUMERIC(18,0) NULL;

IF COL_LENGTH('AccountBook', 'AccountName') IS NULL
ALTER TABLE AccountBook ADD AccountName NVARCHAR(100) NULL;

IF COL_LENGTH('AccountBook', 'CashBookID') IS NULL
ALTER TABLE AccountBook ADD CashBookID NUMERIC(18,0) NULL;

/* =========================
Believer 拡張(照合用)
========================= */

IF COL_LENGTH('Believer', 'NSSCustomerCode') IS NULL
ALTER TABLE Believer ADD NSSCustomerCode NVARCHAR(50) NULL;

/* 屋号が無い場合のみ追加 */
IF COL_LENGTH('Believer', 'Yagou') IS NULL
ALTER TABLE Believer ADD Yagou NVARCHAR(100) NULL;

/* =========================
NssImportHistory 拡張(任意)
========================= */

IF OBJECT_ID('NssImportHistory') IS NOT NULL
BEGIN
IF COL_LENGTH('NssImportHistory', 'CustomerName') IS NULL
ALTER TABLE NssImportHistory ADD CustomerName NVARCHAR(100) NULL;

IF COL_LENGTH('NssImportHistory', 'ReasonText') IS NULL
ALTER TABLE NssImportHistory ADD ReasonText NVARCHAR(200) NULL;
END

/* =========================
UniqueKey インデックス(重複防止)
========================= */

IF NOT EXISTS (
SELECT * FROM sys.indexes
WHERE name = 'IX_NssImportHistory_UniqueKey'
)
BEGIN
CREATE UNIQUE INDEX IX_NssImportHistory_UniqueKey
ON NssImportHistory(UniqueKey);
END

関連記事

予約カレンダー
2026年5月
1
×
2
×
3
×
4
×
5
×
6
×
7
×
8
×
9
×
10
×
11
×
12
×
13
×
14
×
15
×
16
×
17
×
18
×
19
20
21
22
23
×
24
×
25
×
26
27
28
29
30
×
31
×
2026年4月

PAGE TOP
LINE 開発室直結