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

Ottieni lo schema della colonna della tabella SQL con Tipo di dati e Lunghezza massima nel valore numerico

il fatto che int, mother e altri tipi di dati non stringa hanno una lunghezza definita da fidex non riesci a trovare un valore corretto nella colonna CHARACTER_MAXIMUM_LENGTHse necessario potresti rimappare questo con un CASE WHEN

select COLUMN_NAME
        , DATA_TYPE
        , CASE DATA_TYPE 
            WHEN 'int' THEN 4 
            WHEN 'money' THEN 8  
            ELSE CHARACTER_MAXIMUM_LENGTH 
          END
        , CHARACTER_MAXIMUM_LENGTH       
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='Table_A'