problema con el use

10/09/2003 - 13:04 por rakel | Informe spam
Buenas, se que dentro de un procedimiento almacenado no se
puede poner ningun use. Tenia entendido que haciendo asi
set @sql = N'use '+ @nombres +' exec master..prueba'
EXEC sp_executesql @sql
se controlaba ese tema, pero me da errores, y metiendo un
db_name() dentro del procedimiento prueba, me doy cuenta
que siempre esta en la master. Problema. Alguna forma de
solucionarlo? o tengo que solucionarlo poniendo dentro del
procedimiento sentencias use, dentro de exec, es decir,
exec ('use XXXX select .')
Muchas gracias por aclararme la duda.
 

Leer las respuestas

#1 Sebastián Sarasate
10/09/2003 - 18:59 | Informe spam
Yo mas que usar la sentencia como vos decía la usaría asi:

USE mibase
EXEC (BLA BLA BLA)
"Isaías" escribió en el mensaje
news:01a701c377b4$16a979d0$
Mostrar la cita

Preguntas similares