Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

jTDS nieprawidłowo raportuje informacje o typie danych w metadanych zbioru wyników (dla kolumn DATE, raportuje NVARCHAR)

Znalazłem rozwiązanie z warunkiem

metaData.getColumnType(columnNumber) == 12

jeśli ten warunek jest spełniony, wykonaj zapytanie

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

dla smalldatetime zwróci 58

i dla datetime zwróci 61 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wstawić dane z pliku CSV do tabeli db SQL Server za pomocą powershell?

  2. Konwersja typu danych nvarchar(max) na ciąg w Javie

  3. SSMS wersja 18 – brak diagramów bazy danych

  4. Jak użyć wyzwalacza aktualizacji do aktualizacji innej tabeli?

  5. Uzyskiwanie i instalacja Microsoft SQL Server Management Studio