我有这触发我想让它允许多个行更新,目前它只能处理单行update.when我更新的记录,它说,子查询返回多于1个值..触发允许多个更新
GO
ALTER TRIGGER [dbo].[OnReceiptUpdate]
ON [dbo].[paymentReceipt]
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
Declare @correctdate VARCHAR(19);
Declare @receiptNo VARCHAR(50);
DECLARE @customerID NCHAR(50)
SET @customerID= (SELECT customerID FROM inserted)
set @correctdate = (SELECT CONVERT(VARCHAR(19),paymentDate,103) FROM inserted)
set @receiptNo = (SELECT receiptNo FROM inserted)
BEGIN
UPDATE Paymentreceipt
SET paymentDate = @correctdate
WHERE customerID = @customerID and [email protected]
END
END
如何处理这个? –