Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/06/2010, 00:20
ranchoteca
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Llamar 2 procedimientos al mismo tiempo usando UNION

Gente decidi utilizar SQL Dinamico, porque me di cuenta que el openquery no aceptaba parametros.

Este es mi codigo:

DECLARE @QUERY AS NVARCHAR(50)
DECLARE @QUERYS AS NVARCHAR(50)
DECLARE @id AS NVARCHAR(10)
DECLARE @UNIR AS NVARCHAR(10)
DECLARE @SQL NVARCHAR(4000)
DECLARE @SQLS NVARCHAR(4000)
DECLARE @SQLX NVARCHAR(400)

SET @UNIR = N'UNION ALL'
SET @id = 157
SET @QUERY = 'DOWNING.planilla.dbo.PlanillaResumenMontos '+@id+''
SET @QUERYS = 'BETHOVEN.planilla.dbo.PlanillaResumenMontos '+@id+''

SET @SQL=N'SELECT * FROM OPENQUERY([DOWNING],''' + @QUERY + ''')'
SET @SQLS=N'SELECT * FROM OPENQUERY([BETHOVEN],''' + @QUERYS + ''')'
SET @SQLX = ''+@SQL+''+@UNIR+''+@SQLS+''

EXEC sp_executesql @SQLX

EL problema es que no se xq no me reconoce el UNION ALL y me tira error.

Agradeceria sus aportes...