난 그저 1-10 사이의 숫자와 0.744545454와 같은 소수를 표시하지 않도록 난수를 어떻게 설정할 수 있는지 알고 싶습니까? 또한 각 레코드가 'PlayerWeighting'에 대한 고유 한 난수를 포함하도록 실행을 통해 각 레코드를 반복 할 수 있습니까?난수를 설정하는 방법
CREATE PROCEDURE [dbo].[Player_CreateWholeTeam]
@TeamID INT
AS
SET NOCOUNT ON
BEGIN
DECLARE @FirstName VARCHAR(25)
DECLARE @Surname VARCHAR(25)
DECLARE @PlayerWeighting TINYINT
SELECT @FirstName = TeamName
FROM dbo.Team
WHERE TeamID = @TeamID
SELECT @Surname = 'Player' + cast(NumberID AS VARCHAR (10))
FROM dbo.Team CROSS JOIN dbo.Number
WHERE TeamID = @TeamID
ORDER BY TeamID, NumberId
SELECT @PlayerWeighting = RAND(1-10)
FROM dbo.Player
INSERT INTO dbo.Player (FirstName, Surname, PlayerWeighting, TeamID)
VALUES (@FirstName, @Surname, @PlayerWeighting, @TeamID)
END
'FLOOR (RAND (10)) + 1'. 두 번째'SELECT'는 실제로 여러 줄을 반환하는 것처럼 보이기 때문에 이해가되지 않습니다. –