How can I get column names from a table in SQL Server?

odiseh picture odiseh · Jun 28, 2009 · Viewed 1.8M times · Source

I want to query the name of all columns of a table. I found how to do this in:

But I also need to know: how can this be done in Microsoft SQL Server (2008 in my case)?

Answer

anon picture anon · Jun 28, 2009

You can obtain this information and much, much more by querying the Information Schema views.

This sample query:

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

Can be made over all these DB objects: