我有一个项目表,需要选择在从其他地方形成和检索的字符串中找到项目 ID 的行。例如,要匹配的字符串如下所示:
'100684','103223','103228'
或者我可以剥离它来生产:
100684,103223,103228
但我没有从以下尝试中获得任何成功:
SQL = "SELECT * FROM Table Where ID LIKE '" & strString & "' "
SQL = "SELECT * FROM Table Where ID IN '" & strString & "' "
SQL = "SELECT * FROM Table Where PATINDEX('%" & ID & "%','" & strString & "') > 0 "
SQL = "SELECT * FROM Table Where PATINDEX(ID,'" & strString & "') > 0 "
SQL = "SELECT * FROM Table Where CHARINDEX(ID, '" & strString & "') > 0 "
这些要么无法产生结果,要么给出错误,例如
参数数据类型 int 对 charindex 函数的参数 1 无效