An Avanade Blogging Community

Welcome to An Avanade Blogging Community Sign in | Join | Help
in Search

El Bruno

[Tip] Como averiguar si una columna es identity ?

Buenas

post pendiente desde la semana anterior, pero entre el sol y la playa en Caparica, quedó pendiente.

Pues frente a la pregunta ¿como averiguar si una columna de una tabla es identiy? conozco 2 formas:

 

  1. Ejecutar el siguiente query que utiliza la función ColumnProperty:
    SELECT COLUMNPROPERTY( OBJECT_ID('TableName'),'ColumnName','IsIdentity')";
  2. Preguntarle a Roberto que lleva la base de datos y ver si se acuerda de memoria.

 

Obviamente la opción mas interesante es la 2da ya que requiere menos trabajo, pero si como en mi caso estas trabajando en un degenerador de código este tipo de tips pueden resultar muy útiles.

En el caso de la función ColumnProperty además de permitirnos averiguar si una columna es identity, podemos verificar

  1. si esta columna admite nulos
  2. si es un valor calculado
  3. si es del tipo cursor
  4. etc.

La lista completa de opciones la podemos ver en http://msdn2.microsoft.com/en-us/library/aa226011(SQL.80).aspx

 

Saludos desde la otra punta de la península.

El Bruno

Crossposting from ElBruno.com
Published Sunday, July 08, 2007 10:36 PM by elbruno
Filed Under:

Comments

No Comments
Anonymous comments are disabled