T-SQL CTE +经典asp - 使用哪种CommandType?

时间:2012-08-15 09:49:23

标签: tsql asp-classic common-table-expression

我有一份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

当我得到最后的陈述“?”在声明中没有替换,它给了我错误。

我尝试使用每种命令类型,但没有结果。

1 个答案:

答案 0 :(得分:0)

问题是由“CommandText”字符串中的愚蠢语法错误引起的。