Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

jTDS báo cáo sai thông tin loại dữ liệu trong siêu dữ liệu tập hợp kết quả (đối với cột DATE, báo cáo NVARCHAR)

Tôi đã tìm thấy một giải pháp với điều kiện

metaData.getColumnType(columnNumber) == 12

nếu điều kiện này được thỏa mãn, hãy thực hiện truy vấn

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

cho smalldatetime nó sẽ trả về 58

và cho datetime nó sẽ trả về 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. Làm cách nào để bạn thoát khỏi dấu ngoặc kép bên trong hàm 'chứa' toàn văn bản SQL?

  2. Cần liệt kê tất cả các trình kích hoạt trong cơ sở dữ liệu SQL Server với tên bảng và lược đồ của bảng

  3. Cách chèn một đốm màu vào cơ sở dữ liệu bằng studio quản lý máy chủ sql

  4. Cách tạo bảng trong SQL Server bằng cách sử dụng truy vấn

  5. Làm cách nào để hạ cấp tệp MDF SQL 2008 để sử dụng trong SQL 2005?