Hirdetés

Új hozzászólás Aktív témák

  • Louro

    őstag

    válasz Petya25 #5942 üzenetére

    Én eleve úgy szoktam mezőt létrehozni, hogy
    create table [táblanév](
    id bigint identity(1,1)
    )

    Bár utólag is megoldható:
    alter table [táblanév]
    add id bigint identity(1,1)

    Ekkor 1-essel kezd és mindig eggyel növeli a mező értékét. Ha keletkezik egy új rekord, akkor megkapja a következő futószámot.

    Remélem ez jó. A randommal az a bajom, hogy fontos-e az egyediség. Ha igen, akkor azt figyelni, hogy ki lett-e osztva az adott sorszám....De, ha nagyon beteg azonosító is jó, akkor:

    alter table [táblanév]
    add id varchar(1000)

    update [táblanév]
    set id = newid()

    Ez elég random. A rand() függvénnyel meg generáltatsz egy véletlenszámot és azt írja be a mezőbe. Nem rekordonként generál egy számot. Ezért kaptad mindenhol ugyanazt.

Új hozzászólás Aktív témák