Parametrizar Server en Stored Procedures

30/09/2004 - 08:17 por Angel Mateos | Informe spam
Tengo Stored Procedures que acceden a varios servidores al estilo:

Select * From Server1.database1.dbo.tabla1

update Server1.database1.dbo.tabla1 ...


El problema es que utilizamos una bdd de desarrollo y me gustaría
desarrollar estas stored procedures parametrizándolas indicandoles de
antemano que server es el que deben actualizar. ¿Cómo puedo hacer esto?

¿Hay algo parecido a esto?

select @Servidor = 'Server1'

Select * From @Servidor.database1.dbo.tabla1



Saludos y gracias.

Preguntas similare

Leer las respuestas

#1 Adrian D. Garcia
30/09/2004 - 14:14 | Informe spam
La unica forma de realizar lo que necesitas es utilizando sentencias
dinamicas.
Fijate en los BOL el stored procedure "sp_executeSql".

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Angel Mateos" wrote in message
news:
Tengo Stored Procedures que acceden a varios servidores al estilo:

Select * From Server1.database1.dbo.tabla1

update Server1.database1.dbo.tabla1 ...


El problema es que utilizamos una bdd de desarrollo y me gustaría
desarrollar estas stored procedures parametrizándolas indicandoles de
antemano que server es el que deben actualizar. ¿Cómo puedo hacer esto?

¿Hay algo parecido a esto?

select @Servidor = 'Server1'

Select * From @Servidor.database1.dbo.tabla1



Saludos y gracias.



Respuesta Responder a este mensaje
#2 Maxi
30/09/2004 - 15:13 | Informe spam
Hola, yo usaria o un SP por cada ejemplo o sino lo sacaria del SP y lo haria
en la aplicacion!!

porque la solucion a eso sino es usar SQL dinamico y ya es como que el SP
pierde todo sentido


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Angel Mateos" escribió en el mensaje
news:
Tengo Stored Procedures que acceden a varios servidores al estilo:

Select * From Server1.database1.dbo.tabla1

update Server1.database1.dbo.tabla1 ...


El problema es que utilizamos una bdd de desarrollo y me gustaría
desarrollar estas stored procedures parametrizándolas indicandoles de
antemano que server es el que deben actualizar. ¿Cómo puedo hacer esto?

¿Hay algo parecido a esto?

select @Servidor = 'Server1'

Select * From @Servidor.database1.dbo.tabla1



Saludos y gracias.








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.769 / Virus Database: 516 - Release Date: 24/09/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida