Announcement

Collapse
No announcement yet.

Execute Procedure

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Execute Procedure

    Hallo zusammen,

    habe eine SP geschrieben mit INPUT und OUTPUT-Parametern.

    CREATE PROCEDURE GET_ARTBESTAND
    (
    IARTIKEL CHAR ( 15 ),
    OMENGE DOUBLE ( 10,2 ) OUTPUT,
    OWERT DOUBLE ( 10,2 ) OUTPUT
    )

    Diese SP soll nun in einer anderen SP aufgerufen werden.

    EXECUTE PROCEDURE (@Artikel);

    Wie bekomme ich die OUTPUT-Parameter gelesen. Die Syntax ist mir nicht klar.

  • #2
    die output-parameter müssen über einen Cursor ermittelt werden (die Stored Procedure liefert ein Recordset zurück):

    declare @c cursor as execute procedure(@Artikel);
    declare @Artikel string;
    @Artikel='test';
    open @c;
    while fetch @c do
    -- mach irgendwas mit @c.omenge oder @c.owert
    end while
    close @c

    Comment


    • #3
      Danke und frohe Weihnachten

      Comment

      Working...
      X