IF EXISTS

07/05/2004 - 18:18 por Manolo Zepeda | Informe spam
Que tal amigos..!!

Como puedo comprobar si existe una tabla temporal?

Utilizo el siguiente procedimiento y no me funciona bien,
no se que tenga mal.

Si existe la tabla que la elimine, pero al momento de
hacerlo 2 o 3 veces me dice que la tabla ya existe, se
supone que la debe borrar primero, para despues crearla.

IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME ='##Choferes_Rel') DROP TABLE Choferes_Rel

CREATE TABLE ##Choferes_Rel
(Id_Chofer int NOT NULL PRIMARY KEY CLUSTERED)

SAludos

Preguntas similare

Leer las respuestas

#1 Isaías
07/05/2004 - 20:08 | Informe spam
La tabla es GLOBAL (##), posiblemente la este creado algun
otro procedimiento.
Respuesta Responder a este mensaje
#2 Manolo Zepeda
07/05/2004 - 20:13 | Informe spam
Como puedo crear una tabla temporal pero que no se elimine
cuando salga del procedure?

Saludos
Respuesta Responder a este mensaje
#3 Maxi
07/05/2004 - 20:39 | Informe spam
Hola, para crear una tabla temporal y no se elimine cuando salis del
procedure esta misma debe ser Global y no local

Ejemplo

Create table ##mitabla (id int)

Asi creas una tabla Global que se eliminara cuando salis de tu sesion :-)

Suerte



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Manolo Zepeda" escribió en el mensaje
news:9fbf01c4345f$0277f550$
Como puedo crear una tabla temporal pero que no se elimine
cuando salga del procedure?

Saludos





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 03/05/2004
Respuesta Responder a este mensaje
#4 Manolo Zepeda
07/05/2004 - 21:40 | Informe spam
Hola Max.

Entonces no puedo crear una tabla temporal Local y verla
saliendo del procedure?

Que me recomiendas hacer en este caso?

Saludos
Respuesta Responder a este mensaje
#5 Maxi
07/05/2004 - 21:49 | Informe spam
hola, no podes!! hace como te dije creala de forma global

Bye


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Manolo Zepeda" escribió en el mensaje
news:9fff01c4346b$17c359c0$
Hola Max.

Entonces no puedo crear una tabla temporal Local y verla
saliendo del procedure?

Que me recomiendas hacer en este caso?

Saludos





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 03/05/2004
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida