Guten Morgen,

die Schwierigkeiten gehen weiter...

Die aus der gestrigen Unterhaltung entstandene SP habe ich insoweit ausgebaut, da� er 
die eingelesene Dateiliste nun mit einer anderen Tabelle vergleicht (Join't)

und dann mit einem Cursor / Fetch einzeln durch die Zeilen durchgeht und ein exec 
master..xp_cmdshell ... Dos-del Kommando
ausf�hrt.


Mein Problem nun:
Das ganze h�tte ich gerne als stored Procedure ... klar
Damit muss ich den Verzeichnispfad f�r die Verzeichnissuche �bergeben k�nnen ... kein 
Problem.

UND da es mehrere Tabellen<->Verzeichnis Beziehungen gibt muss ich den Tabellennamen 
und den Spaltennamen der Tabelle ebenfalls �bergeben k�nnen.
Dachte das ist ganz einfach:

SET @SQLstring = N'SELECT * FROM ' + @tableName + N' INTO #tempTBL WHERE .....' <-Nur 
symbolisch


Dummerweise kann ich die Tabelle #tempTBL nicht mehr verwenden.
Die Tabelle ist im nachfolgenden Skript nicht bekannt.
ich war der meinung #tempTBL wird auf jeden Fall in der Datenbank "tempdb" angelegt, 
wie es sonst auch immer passiert (meinte ich).

Wenn ich aber danach ein "SELECT * from #tempTBL" ausf�hre, ist die Tabelle nicht 
bekannt.

Wenn ich versuche im  exec master..xp_cmdshell - SQL String genaue tabellennamen z 
uverwenden: tempdb.dbo.#tempTBL dann sagt er das standardm��ig tempddb.dbo.tempTBL 
verwendet / angelegt wird ...

FRAGE: Wie kann ich auf die Tabelle aus exec master..xp_cmdshell zugreifen? Was muss 
ich da beachten?

Sorry ... ist lang geworden :-(

Gru� Mansur

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an