我有一份 CTE 声明。当我尝试使用经典 asp 执行时,参数未正确替换:
Set cmd=Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = objConnection
cmd.CommandText = " my CTE is here"
cmd.CommandType = adCmdText
'adCmdUnspecified,adCmdText,adCmdTable,adCmdStoredProc,adCmdUnknown,adCmdFile,adCmdTableDirect
Set objParam = cmd.CreateParameter(, adBigInt , adParamInput ,8,CLng(MyParameter))
cmd.Parameters.Append objParam
当我得到最后的陈述时,“?” 不是在声明中替换,它给了我错误。
我尝试了每种命令类型,但没有结果。