HOWTO: إدراج قيم جديدة إلى عمود Uniqueidentifier في SQL Server CE

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية274189
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
يدعم SQL Server 2000 Windows CE Edition نوع البيانات uniqueidentifier. بشكل افتراضي، دالة SQL Server NEWID غير مستخدم في SQL Server CE لإنشاء قيمة فريدة لعمود uniqueidentifier. ومع ذلك، قد تم فوق طاقتها السمة ROWGUIDCOL لعمود للإشارة إنشاء قيمة افتراضية. يعتبر هذا السلوك خاصة بـ SQL Server 2000 Windows CE Edition.
معلومات أخرى
قد تحتاج التطبيقات التي إنشاء جدول جديد مع العمود uniqueidentifier في قاعدة بيانات SQL Server CE أو التي الاشتراك في منشور لتحميل جدول النسخة متماثلة من SQL Server 2000 (الذي يحتوي على عمود uniqueidentifier) لإضافة صفوف جديدة إلى هذا الجدول.

على الرغم من ذلك، تستخدم SQL Server CE ، يمكنك ما زال إنشاء جدول مع عمود uniqueidentifier ثم إدراج بيانات عن طريق استخدام الحلول التالية:

  • إدراج يدوياً قيمة ثنائية 16 بايت منسقة في عبارة INSERT كما هو موضح في الموضوع INSERT من SQL Server CE المباشرة:
    الأعمدة التي تم إنشاؤه باستخدام نوع البيانات uniqueidentifier تخزين القيم الثنائية 16 بايت مُنسق بشكل خاص. أثناء عملية "إدراج" ، يمكن استخدام متغيرات بنوع بيانات ثوابت uniqueidentifier و سلسلة في نموذج xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (حرف 36 بما فيها الواصلات حيث x هو رقم ست عشري في النطاق 0-9 أو - f) للأعمدة uniqueidentifier. على سبيل المثال، 6F9619FF-8B86-D011-B42D-00C04FC964FF قيمة صالحة لـ متغير uniqueidentifier أو العمود.
  • لقد تم فوق طاقتها السمة ROWGUIDCOL لعمود uniqueidentifier إنشاء قيمة افتراضية للإشارة.

    وفيما يلي نموذج التعليمات البرمجية التي توضح كيفية عمله:
     Create table test1(col1 int, col2 uniqueidentifier rowguidcol) Insert into test1 (col1) values (1) Select * from test1					

    باستخدام وصول إلى البيانات البعيدة (RDA) أو النسخ المتماثل إذا كان الجدول على الملقم السمة ROWGUIDCOL تعيين ON للعمود ثم يمكن إعداد العمود على SQL Server CE مع سمة ROWGUIDCOL و SQL Server CE بإنشاء قيمة GUID عبارة INSERT.

    هذا الحل البديل ينطبق فقط على الإصدار الحالي من SQL Server CE ولا إعادة التوجيه المتوافق مع SQL Server. في SQL Server 2000 الخاصية ROWGUIDCOL لا تقوم تلقائياً بإنشاء قيم الصفوف الجديدة التي تم إدراجها في الجدول. هذا الحل البديل قد لا يتم تطبيق في المستقبل الإصدارات. أيضاً، جدول يمكن أن يكون لديك عمود ROWGUIDCOL واحد.

    لم الخاصية ROWGUIDCOL فرض تفرد القيم المخزنة في العمود. لذلك، من الممكن إدراج نفس 16 بايت الثنائية القيمة المنسقة إلى عمود uniqueidentifier يدوياً أكثر من مرة. إذا أردت فرض تفرد إنشاء فهرس فريد في هذا العمود.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 274189 - آخر مراجعة: 12/05/2015 21:49:59 - المراجعة: 1.2

Microsoft SQL Server 2000 Windows CE Edition

  • kbnosurvey kbarchive kbmt kbgrpdssqlce kbhowto kbsqlserv2000 KB274189 KbMtar
تعليقات