add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE BooksA(
BookID INT,
BookPrice MONEY
);

CREATE TABLE BooksB(
BookID INT,
BookPrice MONEY
);

CREATE TABLE BooksC(
BookID INT,
BookPrice MONEY
);

INSERT INTO BooksA VALUES
(1, 100),
(2, 200),
(3, 100);

INSERT INTO BooksB SELECT * FROM BooksA;
INSERT INTO BooksC SELECT * FROM BooksB;

9 rows affected
CREATE TRIGGER Trig1
ON BooksA
AFTER UPDATE
AS
BEGIN
IF UPDATE(BookPrice)
BEGIN
UPDATE BooksB
SET BookPrice = I.BookPrice
FROM BooksB INNER JOIN INSERTED I
ON BooksB.BookID = I.BookID;
--
UPDATE BooksC
SET BookPrice = I.BookPrice
FROM BooksC INNER JOIN INSERTED I
ON BooksC.BookID = I.BookID;
END
END
UPDATE BooksA
SET BookPrice = 500
WHERE BookPrice = 100;

SELECT * FROM BooksA;
SELECT * FROM BooksB;
SELECT * FROM BooksC;
BookID BookPrice
1 500.0000
2 200.0000
3 500.0000
BookID BookPrice
1 500.0000
2 200.0000
3 500.0000
BookID BookPrice
1 500.0000
2 200.0000
3 500.0000