我正在尝试在 Vb.net 中创建一个应用程序;因为用户将给出一个带有多个表的查询作为输入。如果没有返回记录,我的程序必须分析该查询并针对查询中给出的条件查明在哪个表中缺少记录。
例如:
SELECT table1.column1, table2.column2
FROM table1
, table2
WHERE table1.column1 = table2.column3
and table2.column2 = Y;
在表 2 中,记录可能存在,而表 1 可能丢失。这意味着我的程序必须通知用户 table1 中的记录不存在。
用户将动态查询,我的程序必须对其进行分析。 是否可以创建具有此功能的应用程序?
首先,我需要分离查询,为此我需要获取给定查询中存在的表名,并将 where 子句关联到每个表