您需要的是这个吗:
使用对象目录视图
SELECT T.name AS Table_Name ,
C.name AS Column_Name ,
P.name AS Data_Type ,
C.max_length AS Size ,
CAST(P.precision AS VARCHAR) + '/' + CAST(P.scale AS VARCHAR) AS Precision_Scale
FROM sys.objects AS T
JOIN sys.columns AS C ON T.object_id = C.object_id
JOIN sys.types AS P ON C.system_type_id = P.system_type_id
WHERE T.type_desc = 'USER_TABLE';
使用 INFORMATION SCHEMA 视图
SELECT TABLE_SCHEMA ,
TABLE_NAME ,
COLUMN_NAME ,
ORDINAL_POSITION ,
COLUMN_DEFAULT ,
DATA_TYPE ,
CHARACTER_MAXIMUM_LENGTH ,
NUMERIC_PRECISION ,
NUMERIC_PRECISION_RADIX ,
NUMERIC_SCALE ,
DATETIME_PRECISION
FROM INFORMATION_SCHEMA.COLUMNS;
参考:我的博客-http://dbalink.wordpress.com/2008/10/24/querying-the-object-catalog-and-information-schema-views/
本文介绍如何查询对象目录和信息架构视图。在IT技术领域,这是一个非常实用的功能。通过查询对象目录和信息架构视图,您可以获取有关数据库中对象的详细信息,包括表、列、过程等。 在此过程中,请确保严格按照格式要求并保留HTML标记。