A Microsoft tool designed to automate database migration to SQL Server from Access, DB2, MySQL, Oracle, and SAP ASE.
Please try:
CREATE TABLE #diff(c1 datetype,c2 datetype,c3 datetype,
diff2 datetype,diff3 datetype)
DECLARE @i INT
SET @i=1
WHILE @i<=(SELECT COUNT(c1) FROM T1)
BEGIN
IF (SELECT NULLIF (T.c2,T2.c2)
FROM (SELECT *,ROW_NUMBER() OVER(ORDER BY c1) rr FROM T1) T
JOIN T2 ON T.c1=T2.c1
WHERE rr=@i) IS NOT NULL
INSERT INTO #diff
SELECT T.c1,T.c2,T.c3,NULLIF (T.c2,T2.c2) c2diff,NULLIF(T.c3,T2.c3) c3diff
FROM (SELECT *,ROW_NUMBER() OVER(ORDER BY c1) rr FROM T1) T
JOIN T2 ON T.c1=T2.c1
WHERE rr=@i
SET @i=@i+1
END
If you have any question, please feel free to let me know.
Regards
Echo
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".