sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag visa tabellstrukturen i SQL Server-frågan?

För SQL Server, om du använder en nyare version, kan du använda

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

Det finns olika sätt att få schemat. Med ADO.NET kan du använda schemametoderna. Använd DbConnection s GetSchema metoden eller DataReader 'sGetSchemaTable metod.

Förutsatt att du har en läsare för frågan kan du göra något så här:

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 den här artikeln för mer information.



  1. Trädvyskontroll Markera Lägg till Ta bort noder

  2. PostgreSQL komprimerade arkivloggar i Windows

  3. PostgreSQL Upsert särskilj infogade och uppdaterade rader med hjälp av systemkolumnerna XMIN, XMAX och andra

  4. Hur använder jag CREATE OR REPLACE?