sql >> Database >  >> RDS >> Sqlserver

Het kolomschema van de SQL-tabel ophalen met gegevenstype en maximale lengte in getalwaarde

doe het feit dat int, mother en andere niet-string datatypes een fidex-gedefinieerde lengte hebben, je kunt geen juiste waarde vinden in de kolom CHARACTER_MAXIMUM_LENGTHals je nodig hebt, kun je deze opnieuw toewijzen met een 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. AM/PM toevoegen aan een tijd- of datum/tijd-waarde in MariaDB

  2. Oracle Reports (.rdf) converteren naar BIRT-rapporten

  3. 3 manieren om de taal van de huidige sessie in SQL Server (T-SQL) te krijgen

  4. Wat is de codeer(<kolomnaam>, 'escape') PostgreSQL-equivalent in Java?