Методические УКАЗАНИЯ: Вставка новых значений в столбец Uniqueidentifier в SQL Server CE

Переводы статьи Переводы статьи
Код статьи: 274189 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

Выпуск SQL Server 2000 Windows CE поддерживает 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, как описано в разделе Вставка документации по SQL Server CE:
    Столбцы, созданные с помощью uniqueidentifier Тип хранилища данных форматируется особым образом 16-байтовые двоичные значения. Во время операции вставки тип переменных с данными uniqueidentifier и используется для строковых констант в форме xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (36 символов, включая дефисы, где x представляет собой шестнадцатеричное число в диапазоне 0-9 или a-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 - Последний отзыв: 5 июня 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Windows CE Edition
Ключевые слова: 
kbgrpdssqlce kbhowto kbsqlserv2000 kbmt KB274189 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:274189
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

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