SQL SERVER 获取表的 列名 类型 描述 代码生成器内容SQL
SELECT O.[name] As [TableName],C.[name] As[ColumnName],T.[name] As [Type],EP.[value] As [Description] FROM sys.objects O--表名 LEFT JOIN sys.columns C--列名 ON O.[object_id]=c.[object_id] AND O.[type]='U' AND O.[is_ms_shipped]=0 LEFT JOIN sys.types T--类型 ON C.[user_type_id]=T.[user_type_id] LEFT JOIN sys.extended_properties EP--扩展信息(包括描述) ON EP.[class]=1 AND C.[object_id]=EP.[major_id] AND C.[column_id]=EP.[minor_id] AND EP.[name]='MS_Description' WHERE C.[name] IS NOT NULL --AND O.name='Users'--表名条件
一般用于代码生成器加了中文描述字段