gpt4 book ai didi

sql-server-2008 - 如何在旧的 ASP/VBScript 应用程序中使用 SQL Server 2008 存储过程的 Varchar(max) 输出?

转载 作者:行者123 更新时间:2023-12-02 17:53:58 24 4
gpt4 key购买 nike

这是存储过程:

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 适用于输入,因为我已经使用过几次了。但是,在 VBScript 中使用 varchar(max) 输出的正确方法是什么?按原样,我的错误状态为:“参数对象定义不正确。提供的信息不一致或不完整。”来自 ADODB。

最佳答案

这有效:

cmd.Parameters.Append = cmd.CreateParameter("@NoteIDCSV", adBStr, adParamOutput, -1 )

接受更好的想法。

关于sql-server-2008 - 如何在旧的 ASP/VBScript 应用程序中使用 SQL Server 2008 存储过程的 Varchar(max) 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4401647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com