sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu zobrazit strukturu tabulky v dotazu SQL Server?

Pro SQL Server, pokud používáte novější verzi, můžete použít

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

Existují různé způsoby, jak získat schéma. Pomocí ADO.NET můžete použít metody schématu. Použijte DbConnection 's GetSchema nebo DataReader 'sGetSchemaTable metoda.

Za předpokladu, že máte čtečku pro dotaz, můžete udělat něco takového:

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

Další podrobnosti naleznete v tomto článku.



  1. Nástroj LINQ for Java

  2. Odečtěte roky od data v SQLite

  3. Oracle SQL Developer 21.4.2 a SQLcl 21.4.1 jsou nyní k dispozici

  4. Oracle SQL Injection Block s DBMS_ASSERT