1. Kod:
Kod:
Create view vw_GetRandomNumber
AS
SELECT rand() as Num
2. Kod:
Kod:
CREATE FUNCTION fn_GetRandNumber(@Min int, @Max int)
RETURNS int
AS
BEGIN
DECLARE @Return int
Set @Max = @Max+1
set @Return = (@Min) + (select Num from vw_GetRandomNumber) * (@Max-@Min)
return @Return
END
Yukarıdaki kodları query analyzer ile çalıştırın.
Şimdi Create_New_Char prosedürünü açın ve
DECLARE @Row tinyint, @Nation tinyint, @Zone tinyint, @PosX int, @PosZ int
SET @Row = 0 SET @Nation = 0 SET @Zone = 0 SET @PosX = 0 SET @PosZ = 0
Hemen Altına:
set @CharID=dbo.fn_GetRandNumber(2999,999999999)
Kod:
Create view vw_GetRandomNumber
AS
SELECT rand() as Num
2. Kod:
Kod:
CREATE FUNCTION fn_GetRandNumber(@Min int, @Max int)
RETURNS int
AS
BEGIN
DECLARE @Return int
Set @Max = @Max+1
set @Return = (@Min) + (select Num from vw_GetRandomNumber) * (@Max-@Min)
return @Return
END
Yukarıdaki kodları query analyzer ile çalıştırın.
Şimdi Create_New_Char prosedürünü açın ve
DECLARE @Row tinyint, @Nation tinyint, @Zone tinyint, @PosX int, @PosZ int
SET @Row = 0 SET @Nation = 0 SET @Zone = 0 SET @PosX = 0 SET @PosZ = 0
Hemen Altına:
set @CharID=dbo.fn_GetRandNumber(2999,999999999)