У меня есть хранимая процедура, возвращающая значение таблицы.Выполнение хранимой процедуры с помощью PetaPoco
Вот моя хранимая процедура:
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");
Это не работает, а вот ошибка: Недопустимое имя объекта '[Object]' из этой строки запроса "SELECT NULL FROM [Объект] EXEC GetPermitPendingApproval" – Sam