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:
- Ejecutar el siguiente query que utiliza la función ColumnProperty:
SELECT COLUMNPROPERTY( OBJECT_ID('TableName'),'ColumnName','IsIdentity')";
- 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
- si esta columna admite nulos
- si es un valor calculado
- si es del tipo cursor
- 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