Announcement

Collapse
No announcement yet.

sp_executesql + unbekannte anzahl von output parametern

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

  • sp_executesql + unbekannte anzahl von output parametern

    Hi!
    Ich habe folgendes Problem:
    Ich generiere mir in einer Stored Procedure ein SQL-Statement.
    Das Ergebnis des SQL-Statements ist eine unbestimmte Anzahl von Results (1 Spalte).

    Wie führe ich das Statement aus? Per sp_executesql muß ich ja die Anzahl der OUTPUT-Variablen festlegen....

    Wie bekomme ich die Results in eine Liste (z.B. varchar(max)-Variable durch Komma getrennt,...)?

    Hat da jemand eine Idee was ich machen könnte? (Was würde sich als Array-ersatz am besten eignen?)

    PS: Eine Option wäre vielleicht es mit einem Cursor zu durchlaufen, allerdings ist mein Statement in einer Variable gespeichert.....wie kann ich dem Cursor die Variable übergeben?

    DECLARE cur CURSOR LOCAL FORWARD_ONLY
    FOR
    @SQL_StatementVar
    OPEN cur
    FETCH NEXT FROM cur into @x

    funktioniert nicht
Working...
X