参数化查询可以有输出参数吗?

时间:2009-10-12 16:26:58

标签: sql sql-server tsql parameterized-query

在SQL Server中,有一种方法可以让输出参数返回参数化查询中的记录总数(用于分页)吗?

2 个答案:

答案 0 :(得分:3)

存储过程可以有输出参数,但不能是标准查询。您可以执行初始查询以获取记录计数,或从一个查询返回多个结果集。

答案 1 :(得分:0)

不,但你可以这样做:

SELECT
**,
COUNT(*) OVER(PARTITION BY ID)
FROM TABLE

不是很漂亮,但会返回记录数。您也可以使用ROW_NUMBER()。