Buongiorno.

Devo creare una funzione definita dall'utente in SQL Server 2000.
Mi serve che la funzione, alla quale non passo alcun parametro, mi restituisca la data in formato AAAAMMSS come varchar(8).
Io ho provato col codice:

CREATE FUNCTION dataNow()
RETURNS varchar(8)
AS
BEGIN
declare @hData varchar(8)
set @hData = CAST(YEAR(GETDATE()) AS varchar(8)) + CAST(month(GETDATE()) AS varchar(2)) + CAST(day(GETDATE()) AS varchar(2))
return @hData
end

Tuttavia il controllore sintattico di SQL Server si arrabbia dicendomi:

Errore 443: utilizzo non valido di getdate in una funzione.
Qualche suggerimento?

Grazie.