C# 存储过程:在结束时使用Return或Select?

C# 存储过程:在结束时使用Return或Select?,c#,tsql,stored-procedures,C#,Tsql,Stored Procedures,如果我正在为存储过程创建一个C包装,并且该sp仅返回/选择不确定1值,那么我应该在该sp的末尾使用return还是select 这是针对t-sql的。您有两个选择。可以使用存储过程的输出参数、Select语句或返回值。如果非要我猜的话,我会说,在您的情况下,输出参数是最常用的。您有两个选择。可以使用存储过程的输出参数、Select语句或返回值。如果我不得不猜测的话,我会说输出参数是最常用的,因为您的情况。Return只能返回非双关语的整数,并且只能返回1个值 输出参数可以返回所有数据类型,并且每

如果我正在为存储过程创建一个C包装,并且该sp仅返回/选择不确定1值,那么我应该在该sp的末尾使用return还是select


这是针对t-sql的。

您有两个选择。可以使用存储过程的输出参数、Select语句或返回值。如果非要我猜的话,我会说,在您的情况下,输出参数是最常用的。

您有两个选择。可以使用存储过程的输出参数、Select语句或返回值。如果我不得不猜测的话,我会说输出参数是最常用的,因为您的情况。

Return只能返回非双关语的整数,并且只能返回1个值

输出参数可以返回所有数据类型,并且每个进程可以有多个输出参数

select语句可以返回结果集

这完全取决于您希望在调用代码中实现什么,我个人更喜欢输出参数

Return只能返回一个整数,不能返回双关语,只能返回1个值

输出参数可以返回所有数据类型,并且每个进程可以有多个输出参数

select语句可以返回结果集


这完全取决于您希望在调用代码中实现什么,我自己更喜欢输出参数。当使用输出参数而不是结果集或返回值时,链接过程调用也更容易。当使用输出参数而不是结果集或返回值时,链接过程调用也更容易。