Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Obtenez le schéma de colonne de la table SQL avec le type de données et la longueur maximale en valeur numérique

faire le fait que int, mère et autre type de données non chaîne ont une longueur définie par fidex, vous ne pouvez pas trouver une valeur appropriée dans la colonne CHARACTER_MAXIMUM_LENGTHsi vous en avez besoin, vous pouvez remapper cela avec 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'