Hai provato con una stored function o procedure?