Consultor Eletrônico



Kbase P145262: How to pass variable to OpenQuery on the MS SQL Server
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   27/04/2009
Status: Unverified

GOAL:

How to pass variable to OpenQuery on the MS SQL Server

GOAL:

How to use variable with OpenQuery on the MS SQL Server for linked server

FACT(s) (Environment):

Progress/OpenEdge Database linked to the MS SQL Server
Windows
Progress 9.x
OpenEdge 10.x
OpenEdge SQL Category: SQL-92 Clients

FIX:

On the Transact-SQL (SQL Server query analyzer tool), use similar to the following syntax:


DECLARE @TSQL varchar(8000),@VAR varchar(100)
SELECT @VAR = 'some string'
SELECT @TSQL = 'SELECT * FROM OPENQUERY(linked_server_name,''SELECT * FROM pub.tableName WHERE field = ''''' + @VAR + ''''''')'
EXEC (@TSQL)