Ta bort @AsOfMonth och @AsOfYear från yttre funktions definition och bruk:
År (GetDate ()) eller DatePart (året, GetDate ())
Månad (GetDate ()) eller DatePart (månaden, GetDate ())
Du kan konvertera denna till VARCHAR som behövd, men skulle förvänta faktiskt att månaden och året värderar för att passeras omkring som INT.