sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo puedo mostrar la estructura de la tabla en la consulta de SQL Server?

Para SQL Server, si usa una versión más nueva, puede usar

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

Hay diferentes formas de obtener el esquema. Usando ADO.NET, puede usar los métodos de esquema. Usa la DbConnection de GetSchema método o el DataReader 'sGetSchemaTable método.

Siempre que tenga un lector para la consulta, puede hacer algo como esto:

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

Consulte este artículo para obtener más detalles.