gpt4 book ai didi

stored-procedures - 使用 PetaPoco 执行存储过程

转载 作者:行者123 更新时间:2023-12-03 22:48:26 25 4
gpt4 key购买 nike

我有一个返回表值的存储过程。

这是我的存储过程:

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");

最佳答案

您需要在 EXEC 之前放一个分号。

var result = db.Fetch<dynamic>(";EXEC GetPermitPendingApproval @@permitYear = @0", 2013);

关于stored-procedures - 使用 PetaPoco 执行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20126844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com