【发布时间】:2013-12-06 06:28:32
【问题描述】:
我有一个返回表值的存储过程。
这是我的存储过程:
PROCEDURE [GetPermitPendingApproval]
@permitYear int = NULL,
AS
BEGIN
SELECT [p].[ID]
,[p].[PermitNumber]
,[p].[PermitTypeID]
,[p].[ApplicationDate]
,[u].[FirstName]
,[u].[MI]
,[u].[LastName]
,[u].[Suffix]
,[u].[ProfessionalTitle]
,[u].[WorksFor]
FROM [SciCollUser] u
INNER JOIN UserPermit up ON up.[UserID] = u.[ID]
INNER JOIN Permit p ON p.[ID] = [up].[PermitID]
WHERE (@permitYear IS NULL OR p.PermitYear = @permitYear)
ORDER BY [p].[ApplicationDate] ASC;
END
我不确定我们是否有这样的方式来使用 PetaPoco 执行存储过程并以表格的形式获取返回的数据?请帮忙!
通常我可以使用以下脚本执行存储过程,但这不是我想要的方式。
db.Execute("EXEC GetPermitPendingApproval @permitYear=2013");
【问题讨论】:
标签: stored-procedures petapoco