comprobar columna

02/07/2005 - 11:32 por d | Informe spam
Buenas, me podrían decir como puedo comprobar si
existe una tabla?
y también como comprobra si existe una columna especifica en una tabla?

Preguntas similare

Leer las respuestas

#1 Maxi
02/07/2005 - 15:43 | Informe spam
Hola, algo asi te sera util

use northwind
go



if exists (select table_name from information_Schema.tables where
table_name='customers')
begin
print 'existe la tabla'
end
else print 'no existe la tabla '

go

if exists (select column_name from information_Schema.columns where
table_name='customers'
and column_name = 'customerid')
begin
print 'existe la Columna'
end
else print 'no existe la La Columna '




pd: no uso las tablas de sistema porque no es recomendado como practica por
Ms.

Un abrazo


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"d" escribió en el mensaje
news:
Buenas, me podrían decir como puedo comprobar si
existe una tabla?
y también como comprobra si existe una columna especifica en una tabla?



Respuesta Responder a este mensaje
#2 Eleazar
02/07/2005 - 18:40 | Informe spam
Maxi
a cuales tablas te refieres? sysobjects y syscolumns

"Maxi" escribió en el mensaje
news:%
Hola, algo asi te sera util

use northwind
go



if exists (select table_name from information_Schema.tables where
table_name='customers')
begin
print 'existe la tabla'
end
else print 'no existe la tabla '

go

if exists (select column_name from information_Schema.columns where
table_name='customers'
and column_name = 'customerid')
begin
print 'existe la Columna'
end
else print 'no existe la La Columna '




pd: no uso las tablas de sistema porque no es recomendado como practica


por
Ms.

Un abrazo


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"d" escribió en el mensaje
news:
> Buenas, me podrían decir como puedo comprobar si
> existe una tabla?
> y también como comprobra si existe una columna especifica en una tabla?
>
>
>


Respuesta Responder a este mensaje
#3 Maxi
02/07/2005 - 18:47 | Informe spam
yes :-), no es para nada recomendable usarlas, para eso estan las vistas del
sistema. No son recomendadas porque MS no asegura compatibilidad en futuras
version, con lo cual el codigo que escribes hoy no podria funcionar en una
version futura (hasta un service pack de la misma version)

Un abrazo


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Eleazar" escribió en el mensaje
news:
Maxi
a cuales tablas te refieres? sysobjects y syscolumns

"Maxi" escribió en el mensaje
news:%
Hola, algo asi te sera util

use northwind
go



if exists (select table_name from information_Schema.tables where
table_name='customers')
begin
print 'existe la tabla'
end
else print 'no existe la tabla '

go

if exists (select column_name from information_Schema.columns where
table_name='customers'
and column_name = 'customerid')
begin
print 'existe la Columna'
end
else print 'no existe la La Columna '




pd: no uso las tablas de sistema porque no es recomendado como practica


por
Ms.

Un abrazo


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"d" escribió en el mensaje
news:
> Buenas, me podrían decir como puedo comprobar si
> existe una tabla?
> y también como comprobra si existe una columna especifica en una tabla?
>
>
>






Respuesta Responder a este mensaje
#4 David
02/07/2005 - 19:15 | Informe spam
Gracias por la respuesta. Me ha veido muy bien.



"Maxi" escribió en el mensaje
news:%
yes :-), no es para nada recomendable usarlas, para eso estan las vistas
del sistema. No son recomendadas porque MS no asegura compatibilidad en
futuras version, con lo cual el codigo que escribes hoy no podria
funcionar en una version futura (hasta un service pack de la misma
version)

Un abrazo


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Eleazar" escribió en el mensaje
news:
Maxi
a cuales tablas te refieres? sysobjects y syscolumns

"Maxi" escribió en el mensaje
news:%
Hola, algo asi te sera util

use northwind
go



if exists (select table_name from information_Schema.tables where
table_name='customers')
begin
print 'existe la tabla'
end
else print 'no existe la tabla '

go

if exists (select column_name from information_Schema.columns where
table_name='customers'
and column_name = 'customerid')
begin
print 'existe la Columna'
end
else print 'no existe la La Columna '




pd: no uso las tablas de sistema porque no es recomendado como practica


por
Ms.

Un abrazo


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"d" escribió en el mensaje
news:
> Buenas, me podrían decir como puedo comprobar si
> existe una tabla?
> y también como comprobra si existe una columna especifica en una
> tabla?
>
>
>










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida