E' possibile creare una funzione (Inline Table Valued) in in SQL2005 che in base ad un paramtro esegue una Select piuttosto che un'altra?
Una cosa tipo
CREATE FUNCTION MiaFunzione
( @Parametro AS Integer)
RETURNS TABLE AS
RETURN
CASE @Parametro
WHEN 1 THEN
SELECT Campo1, Campo2 FROM Tabella1 WHERE Campo3="AAA"
WHEN 2 THEN
SELECT Campo1, Campo2 FROM Tabella1 WHERE Campo4="AAA"
ELSE
SELECT Campo1, Campo2 FROM Tabella1
END
Ovviamente così ho già provato ma non funziona... Ho provato anche altri modi inutilmente ma non so nemmeno se è possibile...
Grazie
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole