sql >> Databáze >  >> RDS >> Sqlserver

jTDS nesprávně hlásí informace o typu dat v metadatech sady výsledků (pro sloupce DATE hlásí NVARCHAR)

Našel jsem řešení s podmínkou

metaData.getColumnType(columnNumber) == 12

pokud je tato podmínka splněna, proveďte dotaz

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

pro smalldatetime vrátí 58

a pro datetime vrátí 61 .




  1. MySQL, jak zajistit, aby hodnota vypršela?

  2. Jaké jsou známé způsoby uložení stromové struktury v relační databázi?

  3. Oprávnění k uloženým procedurám MySQL

  4. Únikové jednoduché uvozovky v PHP/MySQL insert nefunguje