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

发布于 2024-08-07 17:14:21 字数 52 浏览 11 评论 0原文

在 SQL Server 中,有没有办法让输出参数返回参数化查询中的记录总数(用于分页)?

In SQL Server is there a way to have an output parameter return the total number of records (for paging) in a parameterized query?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长不大的小祸害 2024-08-14 17:14:21

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

A stored procedure can have an output parameter, but not a standard query. You could execute an initial query to get the record count, or return mutliple results sets from one query.

辞取 2024-08-14 17:14:21

不,但是你可以这样做:


选择
**,
COUNT(*) OVER(按 ID 分区)
从表中
不太

漂亮,但返回记录数。您还可以使用 ROW_NUMBER()。

No, but You can do something like that:


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

Not very pretty, but returns record count. You can also use ROW_NUMBER().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文