首页 > 解决方案 > 如何检查存储过程是否返回数据?

问题描述

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

在此处输入图像描述

我的存储过程:

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

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

标签: c#asp.net-mvcstored-procedures

解决方案


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

spdata.Any()


推荐阅读