我怎样可以从SQL Server的一个表中获取列名?

44 浏览
0 Comments

我怎样可以从SQL Server的一个表中获取列名?

我想查询表的所有列名。我在以下链接中找到了如何做到这一点:

但我还需要知道:如何在 Microsoft SQL Server (2008)中完成此操作?

admin 更改状态以发布 2023年5月22日
0
0 Comments

您可以使用存储过程sp_columns,该过程将返回给定表的所有列的信息。更多信息可以在此处找到http://msdn.microsoft.com/en-us/library/ms176077.aspx

您还可以通过SQL查询来执行此操作。像这样的一些东西应该有所帮助:

SELECT * FROM sys.columns WHERE object_id = OBJECT_ID('dbo.yourTableName') 

或者变化会是:

SELECT   o.Name, c.Name
FROM     sys.columns c 
         JOIN sys.objects o ON o.object_id = c.object_id 
WHERE    o.type = 'U' 
ORDER BY o.Name, c.Name

这将获取所有表中的所有列,按表名和列名排序。

0
0 Comments
0