To all:I am looking to create a “Change Query” between a Test and Prod table. I want to Compare Name1 and Name2 on server #1 to see if they match either column Name1 OR Name2 on server #2.Below, is my sample code. In my example, I am expecting only on one row to return which is: (LocID, s1Name1, s1Name2, s2Name1, s2Name2) (5, Joey, Robby, Joey, Will) however, I cannot seem to figure out how to do this comparison.CREATE TABLE #Server1 (LocID int, Name1 varchar(25), Name2 varchar(25))INSERT INTO #Server1 (LocID, Name1, Name2) VALUES (1, 'Marky', 'Ricky')INSERT INTO #Server1 (LocID, Name1, Name2) VALUES (2, 'Danny', 'Terry')INSERT INTO #Server1 (LocID, Name1, Name2) VALUES (3, 'Mikey', 'Davey')INSERT INTO #Server1 (LocID, Name1, Name2) VALUES (4, 'Timmy', 'Tommy')INSERT INTO #Server1 (LocID, Name1, Name2) VALUES (5, 'Joey', 'Robby')-- SELECT * FROM #SERVER1CREATE TABLE #Server2 (LocID int, Name1 varchar(25), Name2 varchar(25))INSERT INTO #Server2 (LocID, Name1, Name2) VALUES (1, 'Marky', 'Ricky')INSERT INTO #Server2 (LocID, Name1, Name2) VALUES (2, 'Terry', 'Danny')INSERT INTO #Server2 (LocID, Name1, Name2) VALUES (3, 'Mikey', 'Davey')INSERT INTO #Server2 (LocID, Name1, Name2) VALUES (4, 'Tommy', 'Timmy')INSERT INTO #Server2 (LocID, Name1, Name2) VALUES (5, 'Joey', 'Will')-- SELECT * FROM #SERVER2What is the best way to query this data?SELECT s1.LocID,s1.Name1 as s1Name1, s1.Name2 as s1Name2, s2.Name1 as s2Name1, s2.Name2 as s2Name2 FROM #SERVER1 s1 JOIN #SERVER2 s2 ON s2.LocID = s1.LocIDAny help is greatly appreciated!
↧