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

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

How to get multiresult with multicondition in Sql Server -