sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg vise tabelstrukturen i SQL Server-forespørgsel?

For SQL Server, hvis du bruger en nyere version, kan du bruge

select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='tableName'

Der er forskellige måder at få skemaet på. Ved at bruge ADO.NET kan du bruge skemametoderne. Brug DbConnection 's GetSchema metoden eller DataReader 'sGetSchemaTable metode.

Forudsat at du har en læser til forespørgslen, kan du gøre noget som dette:

using(DbCommand cmd = ...)
using(var reader = cmd.ExecuteReader())
{
    var schema = reader.GetSchemaTable();
    foreach(DataRow row in schema.Rows)
    {
        Debug.WriteLine(row["ColumnName"] + " - " + row["DataTypeName"])
    }
}

Se denne artikel for yderligere detaljer.



  1. Sådan finder og maskerer du PII i Elasticsearch

  2. tsql returnerer en tabel fra en funktion eller butiksprocedure

  3. 2 måder at liste alle funktioner i MariaDB

  4. Hvordan forskønner man det output, der kommer fra SELECT-forespørgslen i kommandoprompten?