gespeicherte Procedur als regelmäßigen Task ausführen und Ergebnis speichern

20/03/2008 - 16:37 von Saladin | Report spam
Guten Tag,

ich habe mir jetzt zum Verstàndnis folgende Procedur definiert, und
diese abgespeichert:

CREATE PROCEDURE testnamen
AS
SELECT * FROM namen WHERE name='Müller'


Diese kann ich wunderbar im Query Analyser mit EXEC testnamen
ausführen.
Ich möchte jetzt aber das Resultat in einer Textdatei abspeichern.
Dieses möchte ich als Task stündlich ausführen. Jetzt habe ich
versucht dies im DTS zu machen. Habe ein Microsoft OLE ... gewàhlt.
Dann eine Textfile Destination und diese beiden mit Daten
Transformieren verbuden. Dabei ins SQL Feld EXEC testnamen
eingetragen. Es kommt aber eine Fehlermedung wegen der
Tabellenfelder.

Gibt es eine elegantere Lösung wie ich dies realisieren kann oder was
mache ich oben falsch ?
Ich bin leider nicht gerade ein profi was SQL Server anbelangt.

Vielen dank für Eure Hilfen.

Saladin Hakverdi
 

Lesen sie die antworten

#1 Frank Kalis
20/03/2008 - 17:47 | Warnen spam
"Saladin" wrote:

ich habe mir jetzt zum Verstàndnis folgende Procedur definiert, und
diese abgespeichert:

CREATE PROCEDURE testnamen
AS
SELECT * FROM namen WHERE name='Müller'


Diese kann ich wunderbar im Query Analyser mit EXEC testnamen
ausführen.
Ich möchte jetzt aber das Resultat in einer Textdatei abspeichern.
Dieses möchte ich als Task stündlich ausführen. Jetzt habe ich
versucht dies im DTS zu machen. Habe ein Microsoft OLE ... gewàhlt.
Dann eine Textfile Destination und diese beiden mit Daten
Transformieren verbuden. Dabei ins SQL Feld EXEC testnamen
eingetragen. Es kommt aber eine Fehlermedung wegen der
Tabellenfelder.

Gibt es eine elegantere Lösung wie ich dies realisieren kann oder was
mache ich oben falsch ?
Ich bin leider nicht gerade ein profi was SQL Server anbelangt.




Schau Dich vielleicht mal auf http://www.sqldts.com um.
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org

Ähnliche fragen