これを SQL Server 2008 R2 から実行しています。
sys.servers からクエリを実行するクエリを作成するときに、変数名を使用することはできますか?
DECLARE @hostname varchar(20)
SET @hostname = '192.168.110.101'
SELECT TOP(10) * FROM [@hostname].databasename.dbo.tablename
return "sys.servers にサーバー '@hostname' が見つかりませんでした。正しいサーバー名が指定されていることを確認してください。必要に応じて、ストアド プロシージャ sp_addlinkedserver を実行して、サーバーを sys.servers に追加してください。".
変数が実際に設定されているものではなく、文字通り @hostname を使用しようとしているようです。ブラケットの取り外しも試みましたが、これも機能しません。何か案は?