我是Vbscript的新手(准确地说是3天),

我正在将脚本连接到SQL Server并使用数据库。我已成功连接

现在这是我想做的:

我想将SELECT COUNT(*) FROM TABLE_A的值存储在要在VBscript中使用的变量中。

此SQL查询返回表中的行数,它是一个整数,但是如何返回它并保存在变量中?

我尝试了这个:

Dim VARX
SET VARX = connection.execute("SELECT COUNT(*) FROM TABLE_A")


因此,现在VARX应该包含TABLE_A的行数。

但这是我知道的错误方式。当然,它会发布错误“ TYPE Mismatch:”。请指导我!

最佳答案

试试这样的事情:

Dim rs, varx
SET rs = connection.execute("SELECT COUNT(*) FROM TABLE_A")
varx = rs(0).value


实际上不是我的专业领域,这里有一些参考资料:


http://www.tek-tips.com/viewthread.cfm?qid=1632757
VBScript - Retrieving a Scalar Value From a Stored Procedure on SQL Server 2008

关于sql - 如何返回COUNT(*)并将其存储在变量中以在VBscript中进一步使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26448129/

10-11 02:05