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

Truy vấn ODBC trên MS SQL Server chỉ trả về 255 ký tự đầu tiên trong PHP PDO (FreeTDS)

Theo Hướng dẫn sử dụng FreeTDS, vấn đề dường như là FreeTDS chỉ có thể xử lý varchar tối đa 255 ký tự khi nói chuyện với SQL Server "do những hạn chế vốn có trong định nghĩa giao thức" . Bất kỳ thứ gì lớn hơn cần phải là kiểu dữ liệu text .

Bạn có thể giải quyết vấn đề bằng cách sửa đổi lược đồ của mình cho phù hợp hoặc chuyển đổi loại dữ liệu trong khi truy vấn, như sau:

SELECT CAST(mycol as TEXT) FROM mytable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gọi một API từ thủ tục được lưu trữ của SQL Server

  2. Cách lọc các đối tượng trong SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 19

  3. INT so với Mã nhận dạng duy nhất cho trường ID trong cơ sở dữ liệu

  4. Cách bật tất cả các ràng buộc kiểm tra trong cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 88

  5. SQL Server câu lệnh tham gia có điều kiện