如何从 SQL Server 中的表中获取列名? [英] How can I get column names from a table in SQL Server?
本文介绍了如何从 SQL Server 中的表中获取列名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想查询一个表的所有列的名称.我发现如何做到这一点:
I want to query the name of all columns of a table. I found how to do this in:
但我还需要知道:如何在 Microsoft SQL Server(在我的情况下为 2008)中完成此操作?
But I also need to know: how can this be done in Microsoft SQL Server (2008 in my case)?
推荐答案
您可以通过查询 信息架构视图.
这个示例查询:
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Customers'
可以在所有这些数据库对象上进行:
Can be made over all these DB objects:
- CHECK_CONSTRAINTS
- COLUMN_DOMAIN_USAGE
- COLUMN_PRIVILEGES
- COLUMNS
- CONSTRAINT_COLUMN_USAGE
- CONSTRAINT_TABLE_USAGE
- DOMAIN_CONSTRAINTS
- 域
- KEY_COLUMN_USAGE
- 参数
- REFERENTIAL_CONSTRAINTS
- 常规
- ROUTINE_COLUMNS
- SCHEMATA
- TABLE_CONSTRAINTS
- TABLE_PRIVILEGES
- 表
- VIEW_COLUMN_USAGE
- VIEW_TABLE_USAGE
- VIEWS
- CHECK_CONSTRAINTS
- COLUMN_DOMAIN_USAGE
- COLUMN_PRIVILEGES
- COLUMNS
- CONSTRAINT_COLUMN_USAGE
- CONSTRAINT_TABLE_USAGE
- DOMAIN_CONSTRAINTS
- DOMAINS
- KEY_COLUMN_USAGE
- PARAMETERS
- REFERENTIAL_CONSTRAINTS
- ROUTINES
- ROUTINE_COLUMNS
- SCHEMATA
- TABLE_CONSTRAINTS
- TABLE_PRIVILEGES
- TABLES
- VIEW_COLUMN_USAGE
- VIEW_TABLE_USAGE
- VIEWS
这篇关于如何从 SQL Server 中的表中获取列名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文