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