Member 11559509 Ответов: 2

Я хочу вернуть десятичные значения с помощью хранимой процедуры


Привет,

Я хочу вернуть десятичные или плавающие значения с помощью хранимой процедуры

это моя хранимая процедура она возвращает только целочисленное значение

GO
ALTER PROCEDURE [dbo].[uspGetVote](@TeamID int,@CardID int)

AS

BEGIN


select avg(VoteValue) as [AverageVoteValue] from Vote where LastModifiedDateTime in
(select top 7 LastModifiedDateTime from  Vote where TeamID=@TeamID and CardID=@CardID order by LastModifiedDateTime desc)

END



пожалуйста, дайте мне запрос для возврата десятичных значений

2 Ответов

Рейтинг:
0

RedDk

Обратитесь к BOL для получения более подробного примера/образца.

DECLARE @value int
SET @value = 31

-- SELECT CONVERT(decimal(14,2),avg(VoteValue)) ... -- <-- your code
		
SELECT CONVERT(decimal(14,2),avg(@value))	

возвращается:
34.00

SELECT CONVERT(decimal(14,7),avg(@value))

возвращается:
34.0000000

И так далее ...