2009-04-08 1 views

Antwort

10

In der Ansicht INFORMATION_SCHEMA.COLUMNS werden die Spaltennamen für einen bestimmten Tabellennamen angegeben.

SELECT Column_Name + ', ' 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'Table_Name' 

Es gibt verschiedene andere Ansichten sowie die eine, über die Sie nützlich finden können. Diese INFORMATION_SCHEMA-Ansichten enthalten Informationen zum Schema Ihrer Datenbank.

Select top 10 * from Information_Schema.tables 
Select top 10 * from Information_Schema.views 
Select top 10 * from Information_Schema.routines 
Select top 10 * from Information_Schema.parameters 
1

Pauls Antwort ist richtig für mysql. ON EDIT: und SQL-Server auch anscheinend. Arrh. Tut mir leid, Paul.

für SQL Server, möchten Sie SYS.SYSCOLUMNS, sehr ähnlich zu dieser Antwort: How do I look at column metadata in Sybase?

+0

Meine Antwort ist auch für SQL Server 2005 und SQL Server 2008 richtig. (Gegen SQL2000 muss nicht geprüft werden) –

+0

Das INFORMATION_SCHEMA-Schema ist die offiziell unterstützte Gruppe von Systemansichten zum Überprüfen von Datenbank-, Tabellen-, Spalten- und Objektinformationen. Syscolumns, SysObjects usw. sind alle Systemobjekte und Microsoft garantiert nicht ihre fortdauernde Existenz oder konsistente Formatierung. –

+0

@Paul, ich kann überprüfen, dass es auch auf 2000 funktioniert. – Blorgbeard

1

Sp_help Tablename

finden Sie alle Spalten geben, plus viele andere Informationen.

0

Sie können auch Spaltendaten in SQL Server 2005 erhalten mit

SELECT column_name 'Spaltenname', data_type 'Datentyp' VON information_schema.columns WHERE table_name = 'Tabellenname'

Srinivas Dontula. [email protected]

Verwandte Themen