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

jTDS rapporterer datatypeoplysninger forkert i resultatsætmetadata (for DATE-kolonner, rapporter NVARCHAR)

Jeg fandt en løsning med tilstanden

metaData.getColumnType(columnNumber) == 12

hvis denne betingelse er opfyldt, skal du udføre forespørgslen

SELECT System_Type_Id FROM Sys.Columns WHERE Name = [column name] AND Object_Id = (SELECT Object_Id FROM Sys.Tables WHERE Name = [table name])

for smalldatetime det vil returnere 58

og for datetime det vil returnere 61 .




  1. Effektiv sammenføjning over intervalområder i SQL

  2. Fejl under opkald til java fra PL/SQL

  3. Oprettelse af en PostgreSQL-replikeringsopsætning på Debian / Ubuntu

  4. Oracle ORA-12154 fejl på lokal IIS, men ikke med Visual Studio Development Server