Discussion:
saber si existe una tabla en sql server
(demasiado antiguo para responder)
Daniel Ramone
2005-06-01 19:10:05 UTC
Permalink
Hola gente!
Les paso mi problema...
desde vb 6.0 hago un

Cn.Execute "DROP TABLE Aux"

como puedo saber si existe la tabla antes de dropearla??
porque sino obviamente tira error

la base es sql server 2000 (si hay forma de hacerlo en un stored procedure
bienvenido sea)

Muchas Gracias
Valdov
2005-06-01 19:22:20 UTC
Permalink
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[MyTabla]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[MyTabla]
GO
--
Valdov
Post by Daniel Ramone
Hola gente!
Les paso mi problema...
desde vb 6.0 hago un
Cn.Execute "DROP TABLE Aux"
como puedo saber si existe la tabla antes de dropearla??
porque sino obviamente tira error
la base es sql server 2000 (si hay forma de hacerlo en un stored procedure
bienvenido sea)
Muchas Gracias
Manuel Vera
2005-06-01 19:28:23 UTC
Permalink
create proc spBorraTabla ( nombre ) as
if exists(select * from sysobjects where name=nombre and type='U')
drop table nombre
go

Puedes crear un script de CREATE y DROP de una tabla desde el administrador
corporativo y podrás ver una validacion parecida y mas elegante.
(el codigo no esta completo; es solo una referencia)

Salu2
MV
Post by Daniel Ramone
Hola gente!
Les paso mi problema...
desde vb 6.0 hago un
Cn.Execute "DROP TABLE Aux"
como puedo saber si existe la tabla antes de dropearla??
porque sino obviamente tira error
la base es sql server 2000 (si hay forma de hacerlo en un stored procedure
bienvenido sea)
Muchas Gracias
Daniel Ramone
2005-06-01 20:24:03 UTC
Permalink
Gracias a los dos!!
anduvo...si la tabla como variable..pero anduvo
igual necesito esto para 2 tablas...hago 2 stored y listo
ya vere luego si se puede optimizar
Post by Manuel Vera
create proc spBorraTabla ( nombre ) as
if exists(select * from sysobjects where name=nombre and type='U')
drop table nombre
go
Puedes crear un script de CREATE y DROP de una tabla desde el administrador
corporativo y podrás ver una validacion parecida y mas elegante.
(el codigo no esta completo; es solo una referencia)
Salu2
MV
Post by Daniel Ramone
Hola gente!
Les paso mi problema...
desde vb 6.0 hago un
Cn.Execute "DROP TABLE Aux"
como puedo saber si existe la tabla antes de dropearla??
porque sino obviamente tira error
la base es sql server 2000 (si hay forma de hacerlo en un stored procedure
bienvenido sea)
Muchas Gracias
Continúe leyendo en narkive:
Loading...