我们可以为 SQL Server 中的存储过程声明多少个 OUTPUT 参数?

发布于 2024-08-22 18:57:05 字数 46 浏览 6 评论 0原文

我们可以为 SQL Server 中的存储过程声明多少个 OUTPUT 参数?

How many OUTPUT parameters can we declare for a stored procedure in SQL Server ?

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

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

发布评论

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

评论(4

彩虹直至黑白 2024-08-29 18:57:05

根据 MSDN,存储过程可以最多有 2,100 个参数。该限制适用于所有参数,无论其方向(输入或输出)如何。

但是,我建议您保持参数数量相对较少。如果您要返回多条数据或大量数据,请考虑改用结果集。

According to MSDN, a stored procedure can have a maximum of 2,100 parameters. The limit applies across all parameters, regardless of their direction (input or output).

However, I would advice you to keep the number of parameters relatively low. If you're returning many pieces of data or a lot of data, consider using a result set instead.

秋日私语 2024-08-29 18:57:05

基本上几乎是您想要的数量;-)

如果您查看这篇 Technet 文章 最大容量SQL Server 规范,存储过程的最大参数数量为 2'100。我没有看到任何提及你是否不能将所有 2100 作为输出参数,如果你真的必须......

Basically almost as many as you like ;-)

If you check this Technet article Maximum Capacity Specifications for SQL Server, the maximum number of parameters for a stored procedure is 2'100. I don't see any mention whether or not you couldn't have all 2100 being output parameters, if you really must......

楠木可依 2024-08-29 18:57:05

2100,根据 MSDN 文档

2100 as per MSDN documentation.

懷念過去 2024-08-29 18:57:05

您仅受存储过程可以拥有的参数数量的限制,即 2100 (SQL 2005/2008)。

来自 MSDN

存储过程最多可以有
2,100 个参数

You're only limited by the number of parameters a stored procedure can have which is 2100 (SQL 2005/2008).

From MSDN:

A stored procedure can have a maximum
of 2,100 parameters

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