
У меня также есть хранимая процедура (в SQL Server), получающая параметры, определенные следующим образом:
Код: Выделить всё
ALTER PROCEDURE [dbo].[GetReport_WithUser]
@OrderLineID INT = 0,
@UserName NVARCHAR(100) = NULL,
@PciAsmachta INT = 0,
@CreatedFromDateValue DATETIME = NULL,
@CreatedToDateValue DATETIME = NULL,
@PaidDelivered INT = 99
Код: Выделить всё
INSERT INTO #FilteredOrders (OrderLineID)
SELECT L.OrderLineID
FROM dbo.PCI_SelfServeNotesOrderLine L
INNER JOIN dbo.PCI_OrderLine OL ON L.OrderLineID = OL.OrderLineID
INNER JOIN dbo.[User] U ON L.SID = U.SID
LEFT JOIN dbo.PCI_OrderMasof M ON OL.OrderMasofID = M.OrderMasofID
WHERE
U.[UserName] = @UserName
AND (@OrderLineID = 0 OR @OrderLineID IS NULL OR L.OrderLineID = @OrderLineID)
AND (@PciAsmachta = 0 OR M.OrderID = @PciAsmachta)
AND (@CreatedFromDateValue IS NULL OR OL.Created_On >= @CreatedFromDateValue)
AND (@CreatedToDateValue IS NULL OR OL.Created_On
Подробнее здесь: [url]https://stackoverflow.com/questions/79865451/exception-in-c-sharp-code-when-trying-to-call-a-stored-procedure-with-encrypted[/url]