ADO
在JScript(Microsoft JavaScript方言)中,使用Windows脚本主机脚本更新SQL Server表。我想获得脚本中受更新影响的行数,但JavaScript没有按引用传递,因此我无法在接收受更新影响的记录时执行常规操作
Command#Execute
记录受影响
论点所以我在寻找获取这些信息的最佳方式。
出于与此查询不直接相关的原因,我希望避免为此使用存储过程,尽管我意识到这一点
将
@@rowcount
退出SP)。我正试图找到一种可靠但简单的非SP方法。
UPDATE MyTable
SET MyColumn = (blah blah blah)
WHERE (blah blah blah) ;
SELECT @@rowcount as 'RowsAffected'
ResultSet
包含计数。这似乎是可行的,在我有限的测试中,它似乎是正确的(当其他操作也在发生时,我没有得到错误的计数,等等),但由于某种原因,它似乎…笨拙。
考虑到我列出的可能不合理的限制,这是最好的方法吗?不需要跨平台解决方案(尽管欢迎,一如既往),它可以是特定于Microsoft SQL Server的(2005+)。