O.K.

jetzt habe ich es verstanden mit dem Artikel mit dem ertsellen einer Tabelle mittels 
DECLARE.
Die Spaltenbezeichnungen habe ich immernoch in der Stringmanipulation drinnen, aber 
ich verwende nun die M�glichkeit Parameter/Werte - Paare dem "sp_executesql" zu 
�bergeben. 
SOmit kann ich die Tabellen @dir und die Tabelle @prmFilesToDelete �bergeben und wei�, 
da� das Ergebnis in @prmFilesToDelete reingeschrieben wird.

Es hakt nun daran, da� ich den Fehler: Die Variable '@prmFilesToDelete' muss 
deklariert werden. bekomme.
Wie man sieht deklariere ich aber die Tabelle und der Fehler entsteht beim Aufruf von 
sp_executesql.

Was mache ich falsch?

Gru� MAnsur
PS: Unten die entsprechende Codestelle.



DECLARE @prmFilesToDelete TABLE
(
        datei_dir varchar(256)
        , imagecolumn varchar(256)
)



SET @FileSQL = '        SELECT datei_dir' +
                '               ,' + @ImageColumnName +
                '       INTO @FilesToDelete' +
                '       FROM  @dirVar ' +
                '               left join ' + @tableName +
                '                       ON' +
                '                       (' +
                '                               @dirVar.datei_dir collate 
database_default = ' + 
                                                @tableName + N'.' + @ImageColumnName + 
 N' collate database_default' +
                '                       )' +
                '       WHERE ' + @ImageColumnName + ' IS NULL'

EXECUTE sp_executesql @FileSQL
                , N'@FilesToDelete TABLE, @dirVar TABLE'
                , @prmFilesToDelete
                , @dirVar

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

Antwort per Email an