SQL vbscript 中的串联

SQL concatenation inside a vbscript

我对 VB 脚本中使用的 SQL 连接有疑问。

我试图在 SQL 请求中连接一个变量,但无论我使用哪种连接方法,它都失败了!

这是我的代码

dim nbr3Eu as integer = 6
dim waa2Eu as string

waa2Eu = "" _
& "SELECT riblib" _
& "      ," & nbr3Eu _
& "  FROM PCH" _
& "  WHERE RibPaysNuf <> 'NufSocPaysMU'" _
& "    AND PchID in " & XPchID _
& "  GROUP BY DevCode"

我已经用加号连接试过了,但结果还是一样

dim nbr3Eu as integer = 6
dim waa2Eu as string

waa2Eu = "" _
+ "SELECT riblib" _
+ "      ," + nbr3Eu _
+ "  FROM PCH" _
+ "  WHERE RibPaysNuf <> 'NufSocPaysMU'" _
+ "    AND PchID in " + XPchID _
+ "  GROUP BY DevCode"

需要帮助,谢谢

您必须连接字符串,请尝试将 & nbr3Eu 替换为 & CStr(nbr3Eu)