首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SQL Server查询中显示表结构?

如何在SQL Server查询中显示表结构?
EN

Stack Overflow用户
提问于 2013-08-18 19:08:21
回答 7查看 508K关注 0票数 81
代码语言:javascript
复制
SELECT DateTime, Skill, Name, TimeZone, ID, User, Employee, Leader 
FROM t_Agent_Skill_Group_Half_Hour AS t

我需要查看查询中的表结构。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-08-18 19:42:32

对于SQL Server,如果使用较新的版本,则可以使用

代码语言:javascript
复制
select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='tableName'

有不同的方法可以获取模式。通过使用ADO.NET,您可以使用schema methods。使用DbConnectionGetSchema methodDataReaderGetSchemaTable method

如果您有一个用于查询的读取器,则可以执行以下操作:

代码语言:javascript
复制
using(DbCommand cmd = ...)
using(var reader = cmd.ExecuteReader())
{
    var schema = reader.GetSchemaTable();
    foreach(DataRow row in schema.Rows)
    {
        Debug.WriteLine(row["ColumnName"] + " - " + row["DataTypeName"])
    }
}

有关更多详细信息,请参阅this article

票数 152
EN

Stack Overflow用户

发布于 2014-05-16 12:10:31

sql server中的sp_help tablename

oracle中的desc tablename

票数 55
EN

Stack Overflow用户

发布于 2014-08-21 07:24:43

在SQL Server 2012上,您可以使用以下存储过程:

代码语言:javascript
复制
sp_columns '<table name>'

例如,给定一个名为users的数据库表:

代码语言:javascript
复制
sp_columns 'users'
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18298433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档