Ich möchte meine gespeicherten Prozedur, so etwas haben:Verkettungs innerhalb gespeicherte Prozedur
InvoiceNumber = EventCode + EventInstance + EventCount
Ich bin nicht ganz sicher, wie dies in meinem Setup zu codieren (siehe unten). Ich habe viele Ideen ausprobiert, aber kein Glück.
ALTER PROCEDURE [dbo].[spInvoiceNumber]
@EventCode nvarchar(10),
@EventInstance nvarchar(10)
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO Payment (EventCode, EventInstance, EventCount)
OUTPUT INSERTED.EventCode, INSERTED.EventInstance, INSERTED.EventCount
SELECT
@EventCode, @EventInstance, ISNULL(MAX(EventCount), -1) + 1
FROM
Payment
WHERE
(EventCode = @EventCode AND
EventInstance = @EventInstance)
END
einen Ausgabeparameter Erstellen Sie für Ihre gespeicherte Prozedur – cha
@cha Können Sie ein Beispiel nennen? – RockOn
Meinen Sie nur eine weitere Zeile zu Ihrem OUTPUT hinzufügen? z.B. 'INSERTED.EventCode + INSERTED.EventInstance + INSERTED.EventCount InvoiceNumber'? – ZLK