In SQL Server, you can apply the use function to point a query to another database. For example:
USE databasename
GO;
Is there a function that allows you to point to a different database server and use a database on that server? I would expect this to work, but no luck:
USE [servername].databasename
GO;
I know I could just point the query to the database on the other server, but when I am dealing with production versus staging environments, it’s more efficient to declare the server and database in the beginning of the query.
Thanks
I use Linked Servers to accomplish this. I don’t know if this will meet your needs, however.
http://msdn.microsoft.com/en-us/library/ms188279.aspx
In Management Studio, this is available under Database/Server Objects/Linked Servers.
You can refer to objects on this server like this:
I just realized this isn’t what you want. JonH has it right, you can’t specify a dabase on another server at the beginning of your query.