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

Tôi có thể trả về một varchar (max) từ một thủ tục được lưu trữ không?

Ed Altofer ủng hộ. (Anh ấy trả lời trước, vì vậy nếu bạn thích câu trả lời của tôi, hãy bình chọn cho anh ấy).

OleDb là vấn đề của bạn. Đó là một kết nối cơ sở dữ liệu chung cần phải nói chuyện với nhiều hơn là chỉ SQL Server và kết quả là bạn gặp phải tình huống mẫu số chung thấp nhất mà chỉ có bộ tính năng tổng hợp yếu nhất mới có thể được hỗ trợ đầy đủ. Một trong những tính năng bị mất là hỗ trợ varchar (max).

Bạn đang sử dụng SQL Server 2005 và VB.Net. Điều gì ngăn bạn sử dụng System.Data.SqlClient thay vì System.Data.OleDb?

Chỉnh sửa
Tôi đã tìm thấy tài liệu về vấn đề này. Xem tại đây:
http://msdn.microsoft.com/ en-us / library / ms131035.aspx

Phần có liên quan:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm bảng nào được truy cập nhiều nhất hoặc được sử dụng thường xuyên trong máy chủ SQL

  2. Hiệu suất của các cách tiếp cận khác nhau đối với dữ liệu dựa trên thời gian

  3. Tạo Hình ảnh Docker SQL Server tùy chỉnh trên đầu Hình ảnh chính thức

  4. làm thế nào để biết trạng thái của các công việc hiện đang chạy

  5. Tầng một ngày trong máy chủ SQL