Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

CLR:Multi Param Aggregate, аргументът не е в крайния изход?

Проблемът тук е, че не сериализирате разделителя. Добавете:

w.Write(delimiter)

като първи ред във вашия метод Write и

delimiter = r.ReadString();

като първи ред във вашия метод Read.

Относно вашите въпроси към предложеното заобиколно решение:

Това не е така. Просто работи с вашия тестов сценарий.

Методът Write трябва да е съвместим с метода Read. Ако напишете два низа и прочетете само един, тогава няма да работи. Идеята тук е, че вашият обект може да бъде премахнат от паметта и след това зареден. Това е, което трябва да правят Write и Read. Във вашия случай - това наистина се случваше и не успяхте да запазите стойността на обекта.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Наистина ли трябва да използвам SET XACT_ABORT ON?

  2. създаване на тригери за After Insert, After Update и After Delete в SQL

  3. Как да се свържете със SQL Server с удостоверяване на Windows от Node.JS с помощта на модул mssql

  4. nvarchar(max) все още се съкращава

  5. T-SQL - Псевдоним с помощта на =срещу as