Saber si existe campo

12/01/2004 - 15:09 por Daniel Durand | Informe spam
Que tal

Quisiera saber por código T-SQL si existe un campo de una tabla para poder
tomar una acción

Alguna pista?

Gracias

Preguntas similare

Leer las respuestas

#6 Norman A. Armas
12/01/2004 - 23:50 | Informe spam
Puedes usar sp_columns

Ejemplo:

execute sp_columns @table_name=Products, @column_name=ProdID




"Daniel Durand" wrote in message
news:
Que tal

Quisiera saber por código T-SQL si existe un campo de una tabla para poder
tomar una acción

Alguna pista?

Gracias


Respuesta Responder a este mensaje
#7 Eladio Rincón
13/01/2004 - 01:00 | Informe spam
curioso, no había pensado en ello oye ;-)

Eladio Rincón
MCAD, SQL Server MVP
http://www.siquelnet.com

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Miguel Egea" escribió en el mensaje news:
Ya, pero no me importa si devuelve 1 o 0, si no existe devuelve un null, es
por ahí por donde decía yo. Por ejemplo el ultimo test, al poner varbinary y
no ser esto un campo, devuelve null, por tanto no existe. En cualquier caso,
yo no uso este método, pero me pareció curioso comentarlo.

Saludos
Miguel Egea

"Eladio Rincón" escribió en el mensaje
news:
opps ;-)

cuidado que no todo es indexable:

create table test24
( id int,
miTexto ntext, imagen image, otra varbinary )
go

select columnproperty(object_id('test24'),'miTexto','IsIndexable')
select columnproperty(object_id('test24'),'id','IsIndexable')
select columnproperty(object_id('test24'),'imagen','IsIndexable')
select columnproperty(object_id('test24'),'varbinary','IsIndexable')


Saludos,

Eladio Rincón
MCAD, SQL Server MVP
http://www.siquelnet.com

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Miguel Egea" escribió en el mensaje
news:
> la función ColumnProperty, también puede ayudar en esto
> por ejemplo en northwind.
> select columnproperty(object_id('orders'),'customerid','IsIndexable')
>
> Saludos
>
> Miguel Egea
> Microsoft SQL-SERVER MVP
> Brigada Anti-Cursores
> "Carlos Sacristan" escribió en el mensaje
> news:
> > IF EXISTS(SELECT * FROM information_schema.[columns] WHERE
> > table_name='tabla' AND column_name='columna')
> > PRINT 'existe la columna :D'
> > ELSE
> > PRINT 'no existe :('
> >
> >
> > Un saludo
> >
> > -
> > "Sólo sé que no sé nada. " (Sócrates)
> >
> > Por favor, responder únicamente al foro
> > Se agradece la inclusión de sentencias DDL
> >
> >
> > "Daniel Durand" escribió en el mensaje
> > news:
> > > Que tal
> > >
> > > Quisiera saber por código T-SQL si existe un campo de una tabla para
> poder
> > > tomar una acción
> > >
> > > Alguna pista?
> > >
> > > Gracias
> > >
> > >
> >
> >
>
>


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