Voy a seguir tratando, en SQL Server 2005 se puede hacer procedimientos almacenados con XML. Seguiré estudiando una solución con Postgresql, gracias de todas formas.