e.g.
Code: Select all
DataType := FUniMetaData.FieldByName('DATA_TYPE').AsString;
// returns 5 for a float fieldCode: Select all
DataType := FUniMetaData.FieldByName('DATA_TYPE').AsString;
// returns 5 for a float fieldCode: Select all
SELECT TABLE_NAME, COLUMN_NAME , ordinal_position as POSITION,
DATA_TYPE ,
numeric_precision as DATA_PRECISION ,
numeric_scale as DATA_SCALE ,
is_nullable as NULLABLE
FROM INFORMATION_SCHEMA . COLUMNS
where table_catalog = 'ds'
and table_schema= 'dbo'
order by TABLE_NAME , ORDINAL_POSITION