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

CLR:Multi Param Aggregate, Argument không có trong đầu ra cuối cùng?

Vấn đề ở đây là bạn không tuần tự hóa dấu phân cách. Thêm:

w.Write(delimiter)

như một dòng đầu tiên trong phương thức Viết của bạn và

delimiter = r.ReadString();

ở dòng đầu tiên trong phương pháp Đọc của bạn.

Về câu hỏi của bạn đối với công việc được đề xuất:

Nó không. Nó chỉ hoạt động với kịch bản thử nghiệm của bạn.

Phương thức Write cần phải tương thích với phương thức Read. Nếu bạn viết hai chuỗi và chỉ đọc một chuỗi thì nó sẽ không hoạt động. Ý tưởng ở đây là đối tượng của bạn có thể bị xóa khỏi bộ nhớ và sau đó được tải. Đây là những gì Viết và Đọc phải làm. Trong trường hợp của bạn - điều này thực sự đã xảy ra và bạn không thể giữ giá trị đối tượng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn để kiểm tra xem một cột có thể nullable hay không

  2. Cách đặt khóa chính khi liên kết với CreateTableDef

  3. SQL Server:Ví dụ về dữ liệu chuỗi PIVOTing

  4. Bắt Hibernate và SQL Server để chơi tốt với VARCHAR và NVARCHAR

  5. SQL Server CHỌN N dòng CUỐI CÙNG