Nasıl YAPıLıR: SQL Server CE Uniqueidentifier sütun için yeni değerler Ekle

Makale çevirileri Makale çevirileri
Makale numarası: 274189 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

SQL Server 2000 Windows CE Edition uniqueidentifier veri türünü destekler. Varsayılan olarak, SQL Server NEWID işlevi SQL Server CE uniqueidentifier sütun için benzersiz bir değer oluşturmak için kullanılmaz. Ancak, ROWGUIDCOL özniteliği bir sütun için varsayılan değer oluşturulması belirtmek için aşırı. Bu davranış, SQL Server 2000 Windows CE Edition için geçerlidir.

Daha fazla bilgi

Bu tabloya yeni satırlar eklemek bir SQL Server CE veritabanı uniqueidentifier sütunu ile yeni bir tablo oluşturun veya çoğaltma tablosu, SQL Server 2000 (uniqueidentifier sütunu olan) karşıdan yüklemek için bir yayın, abone uygulamaları gerekir.

Ancak, SQL Server CE kullanarak, hala bir uniqueidentifier sütunlu bir tablo oluşturun ve ekleyebilirsiniz verileri aşağıdaki geçici çözümleri'ni kullanarak:

  • El ile biçimlendirilmiş bir 16-bayt ikili değer, SQL Server CE Books Online'nın INSERT konu altında açıklandığı gibi INSERT deyiminde ekleyin:
    Uniqueidentifier veri türü ile oluşturulan bir sütun, özel olarak biçimlendirilmiş 16 bayt ikili değerleri depolar. Bir ekleme işlemi sırasında değişkenleri uniqueidentifier ve dize sabitleri form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (36 karakter tire x onaltılık basamak 0-9 aralığındaki ya da a-f olduğu gibi), veri türü ile uniqueidentifier sütunlar için kullanılabilir. Uniqueidentifier değişken ya da sütun 6F9619FF-8B86-D011-B42D-00C04FC964FF, geçerli bir değerdir.
  • Varsayılan değer oluşturulması belirtmek için uniqueidentifier sütun ROWGUIDCOL özniteliği aşırı.

    Nasıl çalıştığını gösteren örnek kodu aşağıda verilmiştir:
    
     Create table test1(col1 int, col2 uniqueidentifier rowguidcol)
    
     Insert into test1 (col1) values (1)
    
     Select * from test1
    					

    Sunucudaki tablonun ROWGUIDCOL özniteliği varsa, uzak veri erişimi (RDA) veya yineleme kullanarak AÇıK sütun için ayarlayın, sonra sütun ile SQL Server CE üzerinde ayarlanabilir ROWGUIDCOL özniteliği ve SQL Server CE ait bir INSERT deyimi <a1>GUID</a1> değeri oluşturur.

    Bu geçici çözüm, yalnızca SQL Server CE geçerli sürüme uygulanır ve iletme ile SQL Server ile uyumlu değil. SQL Server 2000'de, tabloya eklenen yeni satırlar için değerleri ROWGUIDCOL özelliği otomatik olarak oluşturmaz. Bu geçici çözümü gelecekteki sürümlerde geçerli olmayabilir. Ayrıca, bir tablonun yalnızca bir ROWGUIDCOL sütun olabilir.

    ROWGUIDCOL özelliği, sütunda depolanan değerleri benzersizliğini zorlamaz. Bu nedenle, el ile aynı biçimlendirilmiş 16 bayt ikili değerini uniqueidentifier sütun için birden çok kez eklemek olasıdır. Benzersizlik o sütunda benzersiz dizin oluşturun.

Özellikler

Makale numarası: 274189 - Last Review: 12 Temmuz 2004 Pazartesi - Gözden geçirme: 1.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Windows CE Edition
Anahtar Kelimeler: 
kbmt kbgrpdssqlce kbhowto kbsqlserv2000 KB274189 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:274189
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

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