Procedimiento para crear Tablas Temporales

24/01/2007 - 00:02 por Natty | Informe spam
hola a todos:

Estoy tratando de crear tablas Temporales mediante un procedimiento que
se ejecute automaticamente al iniciar Server, para esto ultimo utilizo
"sp_procoption" y mi procedimiento lo tengo en Master
Mas o menos es asi:

USE [master]
GO
create procedure dba.sp_crea_temporales as
begin
create table #tabla temporal1
(columnauno char(20) NULL,
columnados char(4) NULL,
.
)
create table #tabla temporal2
(...)
end

EXEC sp_procoption 'dba.sp_crea_temporales', 'startup', 'true'

Ahora cuando inicio sesion si puedo ver el procedimiento en Master pero
no veo las Tablas Temporales que se supone que debe crear Que
instrucciones me hacen falta?? o que estoy haciendo mal??

Att. Natty
Un saludo!!!!
 

Leer las respuestas

#1 Alejandro Mesa
24/01/2007 - 03:06 | Informe spam
Natty,

Esas tablas temporales solo pueden verse desde el procedimiento o desde un
nivel interno al procedimiento (si este llama a otro procedimiento, por
ejemplo), pero tan pronto como este termine, las tablas temporales dejaran de
existir.

Pudieras explicar que tratas de hacer?


AMB

"Natty" wrote:


hola a todos:

Estoy tratando de crear tablas Temporales mediante un procedimiento que
se ejecute automaticamente al iniciar Server, para esto ultimo utilizo
"sp_procoption" y mi procedimiento lo tengo en Master
Mas o menos es asi:

USE [master]
GO
create procedure dba.sp_crea_temporales as
begin
create table #tabla temporal1
(columnauno char(20) NULL,
columnados char(4) NULL,
..
)
create table #tabla temporal2
(...)
end

EXEC sp_procoption 'dba.sp_crea_temporales', 'startup', 'true'

Ahora cuando inicio sesion si puedo ver el procedimiento en Master pero
no veo las Tablas Temporales que se supone que debe crear Que
instrucciones me hacen falta?? o que estoy haciendo mal??

Att. Natty
Un saludo!!!!


Preguntas similares