我想查询表中所有列的名称.我发现如何做到这一点:

但我也需要知道:how can this be done in Microsoft SQL Server (2008 in my case)?

推荐答案

通过查询Information Schema views,你可以获得这些信息以及更多信息.

此示例查询:

SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Customers'

可以在所有这些DB对象上创建:

Sql相关问答推荐

如何解决Error:operator is not unique:unknown—unknown在一个动态SQL查询?""""

Trino/Presto sq:仅当空值位于组中第一个非空值之后时,才用值替换空值

BigQuery`喜欢ANY‘和`不喜欢ANY’

在Golang中管理数据库事务的简洁方法

将重复的值更新为下一个空闲数字

PostgreSQL抽奖查询

找到最新的连线

在查询Oracle SQL中创建替代ID

如何找到一个组合的两个列,这是不是在其他表在ORACLE SQL?

了解多个分组集

多条件SQL排序行为

使用多个WITH子查询的替代方法

配置单元查询失败:无法识别';附近的输入;LEFT'';(select子句中的';';col'

如何创建snowflake表(动态查找数据类型)并从阶段加载(AWS S3)?

当 ansible 变量未定义或为空时,跳过 sql.j2 模板中的 DELETE FROM 查询

每次计数器增加时通过运行总重置进行分组

SQL Server - 判断 ids 层次 struct 中的整数 (id)

达到特定值时,从0开始累加求和

使用日期和间隔作为键加入 Athena 上的表?

如何根据 Amazon Athena 中的多个列值删除重复行?