Hallo Ivo,

Was aber nicht das Problem erledigt, wie ich eine tempor�re Tabelle in einen zweiten 
Ausf�hrungsplan (Ausf�hrung) bekomme.
Ich habe das ganze von vorhin nocheinmal abgewandelt und f�hre das dynamische SQL 
einfach mit EXEC @SQLQuery aus.
Da habe ich aber ein �hnliches Problem, da� die tempor�re Tabelle nicht bekannt ist:

<schnipp>
INSERT INTO #dir
        EXEC master.dbo.xp_dirtree @Searchdirectoryname
                , 1 -- Ordnertiefe
                , 1 -- Ist Datei


CREATE TABLE #deleteThisFiles
(
        datei_dir varchar(256)
        , imagecolumn varchar(256)
)


SET @FileSQL = N'       SELECT datei_dir'
SET @[EMAIL PROTECTED] N'               ,' + @ImageColumnName
SET @[EMAIL PROTECTED] N'       INTO #deleteThisFiles'
SET @[EMAIL PROTECTED] N'       FROM  #dir '
SET @[EMAIL PROTECTED] N'               left join ' + @tableName
SET @[EMAIL PROTECTED] N'                       ON'
SET @[EMAIL PROTECTED] N'                       ('
SET @[EMAIL PROTECTED] N'                               #dir.datei_dir collate 
database_default = ' + @tableName + N'.' + @ImageColumnName +  N' collate 
database_default'
SET @[EMAIL PROTECTED] N'                       )'
SET @[EMAIL PROTECTED] N'       WHERE ' + @ImageColumnName + ' IS NULL'

EXEC @FileSQL

</Schnipp>

Fehler: Eintrag in sysdatabases f�r die ' .... das SQL Statement von oben ...' 
#dir-Datenbank konnte nicht gefunden werden. Kein Eintrag mit diesem Namen wurde 
gefunden. Stellen Sie sicher, dass der Name richtig eingegeben wurde.

Die #dir Tabelle wird vorher mittels CREATE TABLE #dir erstellt ...

Ich denke es geht also eher darum, da� diese dynamische Ausf�hrung irgendwo anders 
ausgef�hrt wird und somit nichts von #dir wei�. Ich muss also irgendwie die #dir so 
anlegen, da� sie gefunden werden kann ....denke ich.


Gru� Mansur





> Hallo Mansur
> 
> Versuch doch das Ganze mal mit einer Declare Table innerhalb der SP.
> Hier ist ein Beispiel f�r die Verwendung.
> http://www.eggheadcafe.com/articles/20010823.asp
> 
> Gruss Ivo 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] 
> > [mailto:[EMAIL PROTECTED] On Behalf Of Mansur 
> > Esmann [OM]
> > Sent: Friday, October 29, 2004 9:04 AM
> > To: [EMAIL PROTECTED]
> > Subject: [Coffeehouse] Dateioperationen auf SQL-Server -> 
> > Parametrisieren
> > 
> > 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
> > 
> 
> 
> _______________________________________________
> Coffeehouse Mailingliste, Postings senden an:
> [EMAIL PROTECTED]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/coffeehouse

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

Antwort per Email an