完全なNewbが学習しようとしています。コンマでSQL構文エラー
"OrderDate"が更新/入力されている場合、テーブル "Finance"に "Sales"テーブルが設定されていますが、複数の列を挿入する際に問題があります。
CREATE TRIGGER SalesOrderDateTrigger
ON [dbo].[Sales]
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @OrderDate Date
SELECT @OrderDate = INSERTED.OrderDate FROM INSERTED
IF @OrderDate > 0
BEGIN
INSERT INTO Finance
(Quote, Customer, Project_Name, [Value],
POC_Name_#1, POC_Number_#1, POC_Email_#1,
POC_Name_#2, POC_Number_#2, POC_Email_#2,
Comment, [DA Link])
SELECT (INSERTED.Quote, INSERTED.Customer, INSERTED.Project_Name,
INSERTED.[Value],
INSERTED.POC_Name_#1, INSERTED.POC_Number_#1, INSERTED.POC_Email_#1,
INSERTED.POC_Name_#2, INSERTED.POC_Number_#2, INSERTED.POC_Email_#2,
INSERTED.Comment, INSERTED.[DA Link])
FROM INSERTED
END
END
ありがとうございます。あなたのアプローチにはいくつかの問題がある
のオフに基づいて
VIEW
可能性が? ??????????????それは質問をするときに最も重要な情報です。 – Ericあなたは 'SELECT'に()を必要としません。 – indiri
SELECT @OrderDate = min(OrderDate)FROMを挿入したかったのですが、「WHERE OrderDate> 0」を「SELECT x、y、z」に追加する必要があります。 'INSERT'自体です。 – shawnt00