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

问题描述 投票:0回答:1

我想知道是否可以将变量传递给查询的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));

有可能以这种方式声明表格,还是我必须制作额外的查询和表格?如果有可能我能指出正确的方向吗?

ms-access ms-access-2016
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.