有人問我通過在SQL Server存儲過程來計算數量的百分比,但由於某些原因,無論參數是什麼,我總是得到0SQL Server存儲過程總是返回0
我問題在這裏發生了什麼?
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE pCalcular
@PrecioTotal INT,
@cantidad INT
AS
BEGIN
PRINT ' Calculando ' + CAST (@PrecioTotal * @cantidad AS VARCHAR(40))
SELECT @cantidad = @PrecioTotal * @cantidad
END
我打電話給下面的程序,我不確定問題是什麼。
DECLARE @abc AS INT
EXEC @abc = pCalcular 70, .1
PRINT @abc
0只是proc的返回碼。 0表示它已成功執行。 –