我有一个类似于以下 SQL 代码的存储过程:
SELECT col1, col2, col3 FROM table1
LEFT JOIN table2
ON table1.col1 = table2.colWhatever
OFFSET @var1 ROWS FETCH NEXT @var2 ROWS ONLY
RETURN @@ROWCOUNT
但是,我并不惊讶它返回等于@var2 的行数,但我想知道在将偏移提取应用于请求之前我有多少行。
最干净和最有效的方法是什么?
我有一个类似于以下 SQL 代码的存储过程:
SELECT col1, col2, col3 FROM table1
LEFT JOIN table2
ON table1.col1 = table2.colWhatever
OFFSET @var1 ROWS FETCH NEXT @var2 ROWS ONLY
RETURN @@ROWCOUNT
但是,我并不惊讶它返回等于@var2 的行数,但我想知道在将偏移提取应用于请求之前我有多少行。
最干净和最有效的方法是什么?