SQL Server Developer Center > SQL Server Forums > Transact-SQL > read column names from at table
Ask a questionAsk a question
 

Answerread column names from at table

  • Wednesday, November 04, 2009 10:12 AMBLIS Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    Hello

    Read column names from at table

     

     

    Something similar to this:

    Select [Column. names] from My Table

    In advance thank you

    I search for code that extracts column names from a table.

Answers

  • Wednesday, November 04, 2009 10:18 AMRajesh Jonnalagadda Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     AnswerHas Code
    try this,

    SELECT  T.Name TableName, C.Name ColumnName 
    FROM DatabaseName.sys.tables T
    INNER JOIN DatabaseName.sys.Columns C		
    ON T.Object_ID  = C.Object_ID 			
    WHERE T.Name = 'TableName'
    
    

    Rajesh Jonnalagadda http://www.ggktech.com
    • Proposed As Answer bySQLUSAAnswererWednesday, November 04, 2009 10:30 AM
    • Marked As Answer byBLIS Wednesday, November 04, 2009 3:25 PM
    •  
  • Wednesday, November 04, 2009 10:23 AMrichbrownesqModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     AnswerHas Code
    Look at INFORMATION_SCHEMA.COLUMNS

    SELECT COLUMN_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = 'MyTable'
    

    every day is a school day
    • Proposed As Answer bySQLUSAAnswererWednesday, November 04, 2009 10:30 AM
    • Marked As Answer byBLIS Wednesday, November 04, 2009 3:25 PM
    •  

All Replies

  • Wednesday, November 04, 2009 10:18 AMRajesh Jonnalagadda Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     AnswerHas Code
    try this,

    SELECT  T.Name TableName, C.Name ColumnName 
    FROM DatabaseName.sys.tables T
    INNER JOIN DatabaseName.sys.Columns C		
    ON T.Object_ID  = C.Object_ID 			
    WHERE T.Name = 'TableName'
    
    

    Rajesh Jonnalagadda http://www.ggktech.com
    • Proposed As Answer bySQLUSAAnswererWednesday, November 04, 2009 10:30 AM
    • Marked As Answer byBLIS Wednesday, November 04, 2009 3:25 PM
    •  
  • Wednesday, November 04, 2009 10:23 AMrichbrownesqModeratorUsers MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     AnswerHas Code
    Look at INFORMATION_SCHEMA.COLUMNS

    SELECT COLUMN_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = 'MyTable'
    

    every day is a school day
    • Proposed As Answer bySQLUSAAnswererWednesday, November 04, 2009 10:30 AM
    • Marked As Answer byBLIS Wednesday, November 04, 2009 3:25 PM
    •  
  • Wednesday, November 04, 2009 3:25 PMBLIS Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Tahnk you wery mutch :-)yvind