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