Вот спрок:
ALTER PROC [dbo].[cms_createNoteMultipleRecID] (
@NoteDt smalldatetime,
...
@NoteIDCSV VARCHAR(max) OUTPUT
)
А вот VBScript:
cmd.CommandText = "cms_createNoteMultipleRecID"
cmd.Parameters.Append = cmd.CreateParameter("@RC", adInteger, adParamReturnValue)
cmd.Parameters.Append = cmd.CreateParameter("@NoteDt", adDBDate, adParamInput,, NoteDt )
...
cmd.Parameters.Append = cmd.CreateParameter("@NoteIDCSV", adLongVarWChar, adParamOutput )
Похоже, что adLongVarWChar работает для ввода, как я использовал его несколько раз. Но как правильно использовать вывод varchar (max) в VBScript? Как есть, моя ошибка гласит: «Объект параметра неправильно определен. Была предоставлена противоречивая или неполная информация». от ADODB.