UPDATE TableA
SET TableA.A1 = TableB.B1,
TableA.A2 = TableB.B2
FROM TableB
WHERE TableA.A3 = TableA.B3
UPDATE TOP (1000) TableA
SET TableA.A1 = TableB.B1,
TableA.A2 = TableB.B2
FROM TableB
WHERE TableA.A3 = TableA.B3
AND TableA.A1 <> TableB.B1
AND TableA.A2 <> TableB.B2
DECLARE @d BIT
SET @d = 1
WHILE @d = 1
BEGIN
UPDATE TOP (1000) TableA
SET TableA.A1 = TableB.B1,
TableA.A2 = TableB.B2
FROM TableB
WHERE TableA.A3 = TableA.B3
AND TableA.A1 <> TableB.B1
AND TableA.A2 <> TableB.B2
IF @@ROWCOUNT = 0
@d = 0
END
Looking for relevant Database Whitepapers? Visit the SearchOracle.com Research Library.
Mrdenny | Apr 24 2008 12:58AM GMT
Check out my SQL Server blog “SQL Server with Mr Denny” for more SQL Server information.