在 SQL Server 中,可以使用 syscolumns
系统视图来获取表的列信息。以下是一个查询示例,用于从指定的表中检索所有列的信息:
SELECT TABLE_NAME AS TableName, COLUMN_NAME AS ColumnName, DATA_TYPE AS DataType, COLUMN_DEFAULT AS DefaultValue, IS_NULLABLE AS IsNullable, COLUMN_LENGTH AS ColumnLength, ORDINAL_POSITION AS OrdinalPosition FROM syscolumns WHERE TABLE_NAME = 'YourTableName' -- 替换为你的表名 ORDER BY TABLE_NAME, ORDINAL_POSITION;
这个查询将返回一个包含以下列的结果集:
- TableName:表名
- ColumnName:列名
- DataType:数据类型
- ColumnDefault:列的默认值
- IsNullable:是否允许为空
- ColumnLength:列的长度
- OrdinalPosition:列的位置(从 1 开始)
请将 'YourTableName'
替换为你要查询的实际表名。