sql - 'use' in an OPENQUERY statement -
is possible execute 'use' statement inside openquery?
this works:
select * openquery( server_name, 'select * adventureworks.person.address' ) this doesn't:
select * openquery( server_name, 'use adventureworks; select * person.address' )
try 1 -
declare @sql nvarchar(500) , @servername nvarchar(100) = 'server_name' , @dbname nvarchar(100) = db_name() -- current db_name select @sql = ' select * openquery( '+ @servername + ', ''select * [' + @dbname + '].person.address'' )' print @sql exec sys.sp_executesql @sql
Comments
Post a Comment