0

如何从 sql 表中选择特定行。示例如果变量的值为 2,则从表中选择第二行?

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

4

1 回答 1

1

如何从 sql 表中选择特定行。示例如果变量的值为 2,则从表中选择第二行?

您可以执行以下 SQL,该 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

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

于 2012-12-03T15:53:23.130 回答