¿Llamar al servicio web desde SQL CLR?

Tengo un procedimiento almacenado de SQL Server 2012 que devuelve una tabla. Tengo que modificar ese SP para agregar un valor adicional a la tabla devuelta. Desafortunadamente, ese valor agregado proviene de una llamada a un servicio web. De mi investigación, deduzco que las principales formas de hacer esto son usar los procedimientos de automatización OLE (sp_OA ...) en SQL o un procedimiento almacenado SQLCLR. Dado el contexto de seguridad en el que se ejecutan los procedimientos sp_OA ..., el valor de retorno único es una clave de registro VARCHAR (10) y las llamadas al servicio son pocas (de diez a veinte por hora), supongo que el método SQLCLR es el camino a seguir. Además, el servicio web está alojado en nuestra intranet y no es accesible al mundo exterior.

¿Hay una mejor manera de lograr lo que necesito? Mejor significado, más rendimiento, mejor seguridad, más fácil de codificar y mantener

Respuestas a la pregunta(2)

Su respuesta a la pregunta