Paylasalim.forumdizini.com (P.F)

Would you like to react to this message? Create an account in a few clicks or log in to continue.

    Otomatik Random ID Vermek

    hako18
    hako18
    Site Yöneticisi
    Site Yöneticisi


    Otomatik Random ID Vermek Fenerb10
    Mesaj Sayısı : 553
    Kayıt tarihi : 25/10/09
    Forum Başarısı : 12448
    Rep Puanı : 12
    Cinsiyeti : Otomatik Random ID Vermek I_icon_gender_male Doğum tarihi : 22/02/90
    Yaş : 34
    Hangi Şehir : Ankara
    Hangi Ülke : Türkiye
    Lakap : Ayı Boğan

    Otomatik Random ID Vermek Empty Otomatik Random ID Vermek

    Mesaj tarafından hako18 Paz Ara. 13, 2009 1:36 am

    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

    Kod:
    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:
    Kod:
    set @CharID=dbo.fn_GetRandNumber(2999,999999999)

      Forum Saati Ptsi Mayıs 06, 2024 11:16 pm