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;

DECLARE @Price MONEY = 500;
DECLARE @IDs TABLE(ID INT);

BEGIN TRAN
UPDATE BooksA
SET BookPrice = @Price
OUTPUT INSERTED.BookID
INTO @IDs
WHERE BookPrice = 100;

UPDATE BooksB
SET BookPrice = @Price
FROM BooksB BB INNER JOIN @IDs I
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