Encontrando el tipo de dato de las columnas de una tabla específica

Sabemos que en sys.objects encontramos por fila cada objeto definido por el usuario, dentro del esquema que es creado dentro de la base de datos, ahora, pensemos en algo un poco mas alla como el encontrar los tipos de datos, lo cual se logra con el siguiente código:

SELECT c.name AS column_name,c.column_id,SCHEMA_NAME(t.schema_id) AS type_schema,t.name AS type_name ,t.is_user_defined,t.is_assembly_type,c.max_length,c.precision,c.scale FROM sys.columns AS c JOIN sys.types AS t ON c.user_type_id=t.user_type_id WHERE c.object_id = OBJECT_ID('<schema_name.table_name>') ORDER BY c.column_id;

Fuente: http://msdn.microsoft.com/en-us/library/ms345522.aspx#_FAQ7

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s