¿Cómo enviar un nombre de servidor vinculado como parámetro de procedimiento almacenado?

Estoy tratando de crear un procedimiento almacenado simple que consulte con el servidor vinculado.

create procedure test
@LinkedServeName nvarchar(20)
as
begin
  select * from @LinkedServerName.WorkersDB.tbl_workers
end

¿Cuál es la solución?

preguntado el 28 de agosto de 11 a las 03:08

1 Respuestas

Debería utilizar TSQL dinámico.

Por favor lea: La maldición y las bendiciones del SQL dinámico

Respondido 28 ago 11, 08:08

Gracias @Mitch Wheat pero estoy buscando otra sugerencia. - Raymond Morphy

aquí hay una solución para el nombre de la base de datos (stackoverflow.com/questions/3943823/…) - Raymond Morphy

Además, si ya conoce las respuestas, ¿por qué está haciendo una pregunta? - Trigo Mitch

porque esta solución es para el nombre de la base de datos, no para el nombre del servidor vinculado - Raymond Morphy

además, no puedo usar la cláusula de uso para un nombre de servidor vinculado, así que estoy buscando la otra solución: Raymond Morphy

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.