In einer SP m�chte ich mit einem Parameter die Order by-Spalte angeben.
declare @order as varchar(40) select @order= 'erscheinungsdatum'
SELECT titel FROM v_Software_Katalog ORDER BY CASE
WHEN @order = 'erscheinungsdatum' THEN erscheinungsdatum
WHEN @order = 'titel' THEN titel
END
Wenn sie oben order=erscheinungsdatum ist, geht ist.
wenn es aber titel ist, kommt folgender Fehler
Syntaxfehler beim Konvertieren einer Zeichenfolge in einen smalldatetime-Datentyp.
Das kommt immer, wenn die zu sortierende Spalte nicht von Typ smalldatetime ist. Warum ist das so?
Ich m�chte doch nur auch noch varchar-Felder sortieren.
wenn ich anstelle von "order by" neu "order by titel" schreibe, gibt es keinen Fehler.
Gruss Christoph _______________________________________________ Coffeehouse mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/coffeehouse
