sql >> Databasteknik >  >> RDS >> Sqlserver

jTDS rapporterar felaktigt datatypsinformation i resultatuppsättningens metadata (för DATE-kolumner, rapporter NVARCHAR)

Jag hittade en lösning med villkoret

metaData.getColumnType(columnNumber) == 12

om detta villkor är uppfyllt, kör frågan

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

för smalldatetime den returnerar 58

och för datetime den returnerar 61 .




  1. Django cache.set() orsakar dubblettnyckelfel

  2. #1411 - Felaktigt datetime-värde för funktionen str_to_date på INSERT INTO...SELECT

  3. Hur skriver jag en lagrad procedur som lägger till en kolumn till en ref-markör från en annan lagrad procedur?

  4. Hitta dubbletter i en kolumn genom att välja var i SQL Server 2008