I\'m writing a script that is supposed to run around a bunch of servers and select a bunch of data out of them, including the local server. The SQL needed to SELECT the data I n
Just a followup.
OpenQuery is good when you have to compare or manipulate some rowsets from stored procedures.
for example if you have to compare results from two servers (test and rollout server) when you migrate from SQL Server 2005 to SQL server 2008 for example, then you can do the following query:
select * into test_table from OpenQuery(testServer, 'exec testdb.dbo.test_sp');
select * into rollout_table from OpenQuery(rolloutServer, 'exec testdb.dbo.test_sp');
select * from test_table
except
select * from rollout_table;
select * from rollout_table
except
select * from test_table;
to see any discrepancies.