Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Obtenha o esquema de coluna da tabela SQL com Datatype e Max Length no valor numérico


faça o fato de que int, mother e outros tipos de dados não string têm comprimento definido pelo fidex, você não pode encontrar um valor adequado na coluna CHARACTER_MAXIMUM_LENGTHse precisar, pode remapear isso com um 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'