VBS选择行

时间:2012-12-03 15:25:30

标签: sql vbscript

如何从sql表中选择特定行。例如,如果变量的值是2,那么从表中选择第二行?

VBS中是否有任何函数可以确定表中有多少行?

1 个答案:

答案 0 :(得分:1)

  

如何从sql表中选择特定行。例如,如果变量的值是2,那么从表中选择第二行?

您可以执行以下SQL,它使用RANK() SQL Server函数始终获取第二行,例如,按id顺序按DESC列排序记录:

SELECT * FROM 
(
    SELECT *, RANK() OVER (ORDER BY id DESC) 'RowRank' FROM MyTable 
) AS A
WHERE RowRank = 2
  

VBS中是否有任何函数可以确定表中有多少行?

我不确定VBS是否具有开箱即用的功能来获取表中的行数,但您可以使用简单的SQL查询来查找:

SELECT COUNT(*) FROM MyTable

这将返回一个值,但上面的选择第二行的查询将返回一个列值列表,如表中所示。