是否可以在查询SQL语句中传递变量?

时间:2019-04-03 15:11:46

标签: ms-access ms-access-2016

我想知道是否可以将变量传递到查询的SQL语句中,而不是进行12个不同的查询,而这又会使我进行12种不同的形式(每个查询1个)。要更新的表名称取决于名为“ weekinfo”的表中的“ what_table”列。

当前的SQL语句是:

SELECT wk1_info.ID, wk1_info.Player_Fname, wk1_info.Player_Lname, wk1_info.email, wk1_info.postion
FROM wk1_info
WHERE (((wk1_info.postion) Like 0));

是否可以以这种方式声明表,还是我必须进行额外的查询和表格?如果可以的话,我可以指出正确的方向吗?

1 个答案:

答案 0 :(得分:0)

不。表名和字段名不能作为参数传递。

您可以做的是从模板字符串中编写完整的SQL,用所需的表和/或字段名称替换令牌。然后运行/执行完成的SQL字符串。