我正在创建一个UI,它将从用户获取参数,然后根据这些参数生成SQL查询,然后使用ADODB连接获取记录。 我希望在用户提交参数之前在UI中给出一个Flag,它将告诉所选参数的预期记录数。 我怎样才能完成这些?
我的后端是Teradata,并假设我的用户界面在Excel VBA上
答案 0 :(得分:0)
确切数字还是估计数?
您可以在SELECT上运行EXPLAIN并提取最后一个假脱机的大小,它看起来像"假设Spool 34的大小毫无信心地为897,418行(54,742,498字节)"
我无法告诉您的ADODB连接,但Teradata的ODBC驱动程序支持SQLRowCount功能并对其进行了增强,以便与SELECT一起使用。当您使用ODBC并提交SELECT时,您可以获得事先返回的行数。