デバッグしようとしているこのトリガがあります。私はそれが挿入しようとしている値を知る必要があります。以下のPrint @ Itemは機能しません。挿入/更新トリガをデバッグして値の挿入/更新を表示する方法
DECLARE @Item VARCHAR(MAX);
INSERT INTO [BPRIL DATA ENTRY]
([COMPANY],
[CUSTOMER],
[ITEM #],
[VENDOR],
[SEASON],
[BPRILP0CaseCost],
[CustomerItem#])
SELECT DISTINCT oh.company,
oh.customer,
@Item = ins.itemnumber,
ins.vendor,
oh.season,
ins.VendorCost,
oid.[CustomerSKU]
FROM [ORDER HEADER] AS oh
LEFT JOIN [Order Item Detail] AS OID
ON oh.[ORDER #] = OID.[ORDER #]
LEFT JOIN [INSERTED] AS ins
ON ins.[ITEM #] = OID.[ITEM #]
LEFT JOIN [BPRIL DATA ENTRY] bp
ON bp.[COMPANY] = oh.company
AND bp.[CUSTOMER] = oh.customer
AND bp.[ITEM #] = ins.itemnumber
AND bp.[VENDOR] = ins.vendor
AND bp.[SEASON] = oh.season
WHERE bp.[COMPANY] IS NULL
AND bp.[CUSTOMER] IS NULL
AND bp.[ITEM #] IS NULL
AND bp.[VENDOR] IS NULL
AND bp.[SEASON] IS NULL
AND (OID.[STATUS] = 'C'
OR OID.[STATUS] = 'I')
AND ins.[VENDOR] IS NOT NULL
AND ins.[QUOTE #] IS NOT NULL
AND ins.[VENDORCOST] IS NOT NULL
Print @Item;
に挿入するトリガーを走りましたか?なぜ@Item変数? ins.itemnumberはテーブルにあります[BPRIL DATA ENTRY] – William
@Itemは私が見たいと思っていた変数なので、その変数をデバッグの目的で作成しました。 – Bruno