cambio de base de datos en un SP

16/11/2006 - 03:38 por Erik Martinez | Informe spam
Necesito hacer un procedimiento almacenado donde haga uso de 2 bases de
datos pero cuando verifico la sintaxis me da un error que dice:
"USE database statement is not allowed in a procedure or trigger".
que no se permite hacer uso de bases de datos en un SP .
Alguna sugerencia o recomendación que me puedan hacer con respecto a esto.

muchas gracias.

Preguntas similare

Leer las respuestas

#1 Javier Loria
16/11/2006 - 04:19 | Informe spam
Hola Erik:
No puedes usar el USE dentro de un procedimiento almacenado, pero puedes
usar nombres completos de objetos. En SQL el nombre completo sigue el
siguiente patro: <Servidor>.<BaseDatos>.<Esquema/Propietario>.<Objeto>
Cuando alguno de los elementos falta el servidor lo remplaza con el
default. Entonces puedes hacer dentro del procedimiento:
==SELECT
FROM MiBase1.dbo.MiTabla1
JOIN MiBase2.dbo.MiTabla2
ON
== Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Erik Martinez" <nadie@@microsoft.com> wrote in message
news:
Necesito hacer un procedimiento almacenado donde haga uso de 2 bases de
datos pero cuando verifico la sintaxis me da un error que dice:
"USE database statement is not allowed in a procedure or trigger".
que no se permite hacer uso de bases de datos en un SP .
Alguna sugerencia o recomendación que me puedan hacer con respecto a esto.

muchas gracias.


Respuesta Responder a este mensaje
#2 Erik Martinez
16/11/2006 - 15:24 | Informe spam
Muchisimas gracias Javier ya lo hice de esa manera y me funciona perfecto.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida