PROCEDURE: Nieuwe waarden Uniqueidentifier kolom invoegen in SQL Server CE-

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 274189 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Samenvatting

SQL Server 2000 Windows CE Edition ondersteunt deunieke id.gegevenstype. Standaard wordt de SQL-ServerNEWIDfunctie niet in SQL Server CE wordt gebruikt voor het genereren van een unieke waarde voor deunieke id.kolom. Het ken merk ROWGUIDCOL voor een kolom heeft echter zijn overbelast om aan te geven dat een standaard waarde moet worden gegenereerd. Dit probleem geldt specifiek voor Windows CE-editie van SQL Server 2000.

Meer informatie

Toepassingen die u een nieuwe tabel met maakt deunieke id.kolom in een SQL Server CE-database of die zich abonneren op een publicatie te downloaden van een replica tabel van SQL Server 2000 (dat is eenunieke id.kolom) moet mogelijk nieuwe rijen aan de tabel toevoegen.

Echter met SQL Server CE, u kunt nog steeds een tabel maken met eenunieke id.de gegevens kolom en invoegen met behulp van de volgende oplossingen:

  • Handmatig invoegen opgemaakte 16 byte binaire waarde INSERT-instructie, zoals wordt beschreven in het onderwerp invoegen van SQL Server CE-Books Online:
    Kolommen die zijn gemaakt met deunieke id.gegevens type archief indeling speciaal 16 byte binaire waarden. Tijdens een invoegbewerking variabelen met een gegevens typeunieke id.en teken reeks constanten in het formulier xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (36 tekens inclusief streepjes, waarbij x staat voor een hexadecimaal getal in het bereik 0-9 of a-f) kunnen worden gebruikt voorunieke id.kolommen. 6F9619FF-8B86-D011-B42D-00C04FC964FF is bijvoorbeeld een geldige waarde voor eenunieke id.variabele of kolom.
  • Het ken merk ROWGUIDCOL voor eenunieke id.kolom heeft om aan te geven dat een standaard waarde moet worden gegenereerd is overbelast.

    Hier is voorbeeldcode die laat zien hoe het werkt:
    
     Create table test1(col1 int, col2 uniqueidentifier rowguidcol)
    
     Insert into test1 (col1) values (1)
    
     Select * from test1
    					

    Met remote data access (RDA) of replicatie als de tabel op de server het ken merk ROWGUIDCOL heeft ingesteld op voor de kolom en vervolgens de kolom kan worden ingesteld op een SQL Server CE met het ken merk ROWGUIDCOL en SQL Server CE-GUID-waarde voor INSERT-instructie wordt gemaakt.

    Deze oplossing geldt alleen voor de huidige versie van SQL Server CE en is niet voorwaarts compatibel met SQL Server. SQL Server 2000, geeft de eigenschap ROWGUIDCOL waarden voor nieuwe rijen die worden ingevoegd in de tabel niet automatisch gegenereerd. Deze oplossing geldt niet in toekomstige releases. Ook kan een tabel slechts één kolom ROWGUIDCOL hebben.

    De eigenschap ROWGUIDCOL wordt niet uniciteit van de waarden in de kolom zijn opgeslagen. Dus is het mogelijk handmatig invoegen dezelfde opgemaakte 16 byte binaire waarde naar eenunieke id.de kolom is meer dan een keer. Als u uniciteit afdwingen wilt, moet u een unieke index maken in die kolom.

Eigenschappen

Artikel ID: 274189 - Laatste beoordeling: zaterdag 26 februari 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft SQL Server 2000 Windows CE Edition
Trefwoorden: 
kbgrpdssqlce kbhowto kbsqlserv2000 kbmt KB274189 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:274189
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com