在第一个sp代码中,我在代码末尾没有提到Return关键字,但仍然得到结果集,该结果集是SP返回的输出。但是在从Microsoft网站获取的第二个示例代码中,在代码末尾提到了Return关键字。我对何时在sp中使用关键字Return感到困惑,因为在没有Return字的第一个代码中我会得到结果。
CREATE PROCEDURE uspProductList
AS开始选择产品名称,价格表从生产产品订购产品名称;END;
USE AdventureWorks2012;
GO如果OBJECT_ID('Sales.uspGetEmployeeSalesYTD','P')不为空删除过程Sales.uspGetEmployeeSalesYTD;走创建过程Sales.uspGetEmployeeSalesYTDAS
将NOCOUNT设为ON;SELECT姓氏,SalesYTD从Sales.SalesPerson AS sp在e.BusinessEntityID = sp.BusinessEntityID上加入HumanResources.vEmployee AS>
返回转到
在第一个sp代码中,我在代码末尾没有提到Return关键字,但仍然得到结果集,该结果集是SP返回的输出。但是在从Microsoft网站获取的第二个示例代码中,Return关键字是...
GO如果OBJECT_ID('Sales.uspGetEmployeeSalesYTD','P')不为空删除过程Sales.uspGetEmployeeSalesYTD;走创建过程Sales.uspGetEmployeeSalesYTDAS