[ Foro de C# ]

.net core 6 sql server

03-Aug-2023 05:37
Invitado (Rodrigo Menares)
0 Respuestas

Saludos

Tengo el siguiente SP en la base de datos

create procedure [dbo].[SP_CalCantCargFam]
@IdEmp   int
As
Begin
declare @RutEmp  varchar(10)
 set @RutEmp = (select Rut_Empleado from Carg_Familiar where Id_CargFam = @IdEmp)
 select count(Rut_Empleado) as CantCarg from Carg_Familiar where Rut_Empleado = @RutEmp
End

que me permite contar la veces que se repite un rut en base a un ID seleccionado, el cual al probarlo funciona de acuerdo a las expectativas.

El Problema se presenta al llamarlo desde la aplicación :

public int ListCarCarFam(int id)
   {
       var CantidadCargFam = Database.ExecuteSql($"SP_CalCantCargFam {id}");
       return CantidadCargFam;
   }

por que al hacerlo funcionar me devuelve un valor negativo.

Este SP, no esta ligado a ninguna tabla del modelo de la aplicación, sino que es independiente, por lo que creo es un "problema de LLamado".

Alguien me podría dar algunas luces de como puedo solucionar el problema??

Gracias




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)