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.
 

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.


Preguntas similares