如何检查存储过程是否返回数据?

时间:2018-07-02 13:57:39

标签: c# asp.net-mvc stored-procedures

我在SQL Server中有一个存储过程GetLastRecordId(),该存储过程返回ASP.NET MVC项目的控制器中的最后一个记录ID。但是问题是,当表中没有数据时,它显示如下结果,所以我无法检查null:

enter image description here

我的存储过程:

ALTER PROCEDURE [dbo].[GetLastRecordId] 
AS
BEGIN
    SET NOCOUNT ON;

    SELECT 
        CustomerCreditAppId, CompanyName 
    FROM
        tblname 
    WHERE
        CustomerCreditAppId = (SELECT MAX(CustomerCreditAppId) FROM tblname)
END

1 个答案:

答案 0 :(得分:0)

您可以使用Any来检查Enumerable是否为空:

  

spdata.Any()