Есть некая база SQL. В ней хранимая процедура, которая возвращает в параметре (тип varchar(max)) строку неизвестной длины. Как при добавлении параметра указать, что мне надо получить строку именно неизвестной длины?
Гуглосправка по ADODB говорит, что в случае указания 2-м параметром тип строковой, надо указать размер строки. Но мне он заранее не известен.
Command = Новый COMОбъект("ADODB.Command");
Command.ActiveConnection=Connection;
Command.CommandText = "GetMsg";
Command.CommandType = 4;
Command.Parameters.Append (Command.CreateParameter("@N",3,1,4));
Command.Parameters.Append (Command.CreateParameter("@msg",130,3,???)); <-- от тут
Command.Parameters(0).value = 2;
Command.Prepared = true;
Command.Execute();