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

Hent SQL-tabelkolonneskemaet med Datatype og Max Length i talværdi

gør det faktum, at int, moder og andre ikke-strenge datatyper har fidex defineret længde, du kan ikke finde en korrekt værdi i kolonne CHARACTER_MAXIMUM_LENGTHvis du har brug for, kan du omdanne disse med en 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'



  1. Lazarus Free Pascal / Delphi - RunError 211

  2. java.sql.SQLEundtagelse:Opbrugt resultatsæt

  3. Kan en MySQL-udløser simulere en CHECK-begrænsning?

  4. Sådan vises alle lagrede procedurer i Oracle-databasen