Elencare tutte le colonne di una tabella SQL
Questa query T-SQL permette di elencare tutte le colonne (campi) di una tabella SQL Server con le relative impostazioni:
da un risultato simile a questo:
SQL
USE MioNomeDB;
select *
from information_schema.columns
WHERE TABLE_SCHEMA='dbo' and TABLE_NAME='TbConfigs'
order by ordinal_position;
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAULT IS_NULLABLE DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH NUMERIC_PRECISION NUMERIC_PRECISION_RADIX NUMERIC_SCALE DATETIME_PRECISION CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME MioNomeDB dbo TbConfigs DefaultChangeExecutorLN 1 NULL NO nvarchar 100 200 NULL NULL NULL NULL NULL NULL UNICODE NULL NULL SQL_Latin1_General_CP1_CI_AS NULL NULL NULL MioNomeDB dbo TbConfigs DefaultChangeManagerLN 2 NULL NO nvarchar 100 200 NULL NULL NULL NULL NULL NULL UNICODE NULL NULL SQL_Latin1_General_CP1_CI_AS NULL NULL NULL MioNomeDB dbo TbConfigs IsProduction 3 NULL NO bit NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL MioNomeDB dbo TbConfigs Smtp 4 ('') NO nvarchar 100 200 NULL NULL NULL NULL NULL NULL UNICODE NULL NULL SQL_Latin1_General_CP1_CI_AS NULL NULL NULL