如何从sql表中选择特定行。例如,如果变量的值是2,那么从表中选择第二行?
VBS中是否有任何函数可以确定表中有多少行?
答案 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
这将返回一个值,但上面的选择第二行的查询将返回一个列值列表,如表中所示。