sql-server - 在 SQL 存储过程 : a RETURN or an OUTPUT? 中返回单个值更好

标签 sql-server sql-server-2005 tsql return

我有一个小型存储过程,需要返回记录计数(单个 值)。用什么比较好?返回结果的 RETURN 还是返回结果的 OUTPUT 参数?

我正在使用 C#/.Net 与 SQL 服务器“对话”。

最佳答案

使用输出参数。

与在客户端通过 SELECT(或 OUTPUT 子句等)处理数据集相比,处理标量参数占用的资源更少

并且 RETURN 仅限于 int 数据类型。这在这里无关紧要,但通常 RETURN 将用于状态和错误

关于sql-server - 在 SQL 存储过程 : a RETURN or an OUTPUT? 中返回单个值更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587814/

相关文章:

sql-server - 将日期字符串与 SQL Server 中的日期时间进行比较?

sql - 将列默认值绑定(bind)到 SQL 2005 中的函数

mysql - 嵌套多个 select 语句的性能影响

sql - 如何在存储过程中使用插入\删除表?

sql-server-2005 - 将 SQL Server 数据库从 2005 转换为 2000

sql-server - ALTER VIEW 必须是批处理中唯一的语句

c# - 如何自定义日期格式

sql-server - 如何限制用户对特定架构(sql server)的 CREATE TABLE 访问?

sql - 如何创建 sp_executesql 以动态删除表

sql-server - 获取查询返回的总行数