sé que puedo obtener acceso a las propiedades de columna a través de:¿Dónde encuentro los metadatos del servidor SQL para los tipos de datos de columna?
select *
from sysobjects
Lo que no puedo encontrar sin embargo, es la información acerca de dónde obtener el tipo y el tipo de longitud de una columna, es decir: en
FOO VARCHAR(80)
¿Dónde busco encontrar la parte "VARCHAR (80)" de la declaración de tipo en las tablas de metadatos?
Intenté mirar la tabla systypes, pero sus valores para xtype no coinciden con los valores de xtype en la tabla sysobjects.
* No tengo acceso al SQL original utilizado para compilar estas tablas ni tengo ningún derecho de administrador.
Si está familiarizado con DB2 Busco el equivalente a
select name,
coltype,
length,
from sysibm.syscolumns
where tbname = 'FOO'
La unirse debería usar t.user_type_id en lugar de c.user_type_id. Si la columna es un campo definido por el usuario, obtendrá múltiples resultados para cada uno. join sys.types t on t.user_type_id = c.system_type_id –