Actualmente tu SP debe estar asi:
Código:
alter procedure dbo.CalculaImportePension
(
/*Todos tus parametros*/
)
as
begin
/*Todo tu script*/
select Precio from...
end
Lo que debes hacer es, lograr que tu SP se convierta en una funcion, asi:
Código:
alter function dbo.CalculaImportePension
(
/*Todos tus parametros*/
)
returns money
as
begin
declare @precio money
/*Todo tu script*/
select @precio=Precio from...
return @precio
end
Y en tu consulta lo llamas asi:
Código:
SELECT DISTINCT TarifaVenta.Codigo, ..., dbo.CalculaImportePension(/*Todos los parametros necesarios*/)
from...
Espero haberte ayudado.
Suerte!