Най-доброто, което можах да измисля, беше да декларирам таблична променлива от вашия тип локална за функцията и да я използвам във вашия код. След това направете INSERT...SELECT в таблицата с параметри точно преди оператора RETURN.
Досега избягвах дефинираните от потребителя типове. Въпреки че изглеждат обещаващи, с възможността да променят типа на едно място, вместо да променят типовете данни навсякъде, те просто изглежда никога не осигуряват резултати, когато става въпрос за производителност и поддръжка поради проблеми като тези.