Procedure für gefundene Datensätze

Arndtinho

Erfahrenes Mitglied
Hallo,

ich mache ein SELECT auf eine Tabelle und hole mir dort Datensätze nach bestimmten
Filterbedingungen. Für jeden der gefundenen DS muss eine (immer die gleiche) Prozedur
aufgerufen werden.
Wie löst man das am günstigsten?

DB-System: MS SQL Server 2005


Gruß
Arndtinho
 
Danke.
Habe das eben mal probiert. Mit
Code:
SELECT deine_procedure()
FROM dein_tabelle
WHERE deine_bedingungen = true
bekomme ich beim Kompilieren der SP einen Fehler. Mit
Code:
SELECT db.owner.deine_procedure()
FROM dein_tabelle
WHERE deine_bedingungen = true
klappt das Kompilieren, aber beim Aufruf erhalte ich den einen Fehler
Code:
Cannot find either column "db" or the user-defined function or aggregate "db.owner.deine_procedure", or the name is ambiguous.
Das SELECT-Statement wird auch innerhalb einer SP aufgerufen.

Gruß
Arndtinho
 
bekomme ich beim Kompilieren der SP einen Fehler. Mit

Ich bin davon ausgegangen, dass du deine Procedure bereits erstellt hast (create procedure usw). Dann wenn du sie erstellt hast, kannst du sie wie oben gezeigt verwenden.
 
Sorry, dass ich erst jetzt wieder schreibe.
Ich habe die gesamte Sache anders gelöst. Und zwar über CURSOR.
Das funktioniert sehr gut.

Gruß
Arndtinho
 

Neue Beiträge

Zurück