代码之家  ›  专栏  ›  技术社区  ›  jpierson

如何避免问号字符的ODBC参数化?在文字和注释中?

  •  1
  • jpierson  · 技术社区  · 14 年前

    在使用SQLEXEC时,我可以选择哪些选项来处理注释中的问号字符?我希望我可以关闭参数化,或者在将字符串作为命令传递之前转义这些字符。到目前为止,我还没有找到这种解决方案的任何证据,所以看起来我可能必须去掉所有不需要的注释,因为它们通常是存储过程的create语句,我们希望保留这些注释。我希望有人能有一个更令人愉快的解决方案,而不是完全删除评论。

    2 回复  |  直到 9 年前
        1
  •  2
  •   jpierson    14 年前

    看来可能是 known issue 那个 SQLEXEC

    抓住SQL中的任何问号 注释(即在以 --或者括在/**/)之间,如果没有,则会出错 可能有一个变量。如果它 可以是变量,但没有 它在运行时定义,你会得到一个丑陋的 明白了。

        2
  •  1
  •   loxxy    14 年前

    你试过用ascii码代替它吗?类似于:'+chr(63)+'