Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете указать sql:identity
и sql:guid
заметки в схеме XSD на любом узле, который сопоставляется с столбцом базы данных в Microsoft SQL Server. В то время как формат диаграммы обновления поддерживает updg:at-identity
и updg:guid
атрибуты, формат DiffGram не поддерживается. Атрибут updg:at-identity
определяет поведение при обновлении столбца типа IDENTITY. Атрибут updg:guid
позволяет получить значение GUID из SQL Server и использовать его в диаграмме обновления. Дополнительные сведения и рабочие примеры см. в разделе "Вставка данных с помощью xml-обновлений" (SQLXML 4.0).
sql:guid
Эти sql:identity
функции и заметки расширяют эту функцию до DiffGrams.
При выполнении DiffGram сначала преобразуется в диаграмму обновления, а затем выполняется диаграмма обновления. Указав sql:identity
sql:guid
и заметки в схеме XSD, вы фактически определяете поведение диаграммы обновления. Поэтому все заметки описываются в контексте диаграммы обновления. Заметки можно использовать как для DiffGrams, так и для диаграмм обновления; однако диаграммы обновления уже обеспечивают более эффективный способ обработки удостоверений и значений GUID.
sql:guid
Эти sql:identity
заметки можно определить на сложном элементе содержимого.
Заметка sql:identity
Вы можете указать заметку sql:identity
в схеме XSD на любом узле, который сопоставляется с столбцом базы данных типа IDENTITY. Значение, указанное для этой заметки, определяет, как обновляется столбец типа IDENTITY (с помощью значения, указанного в диаграмме обновления, для изменения столбца или пропуска значения, в этом случае для этого столбца используется созданное SQL Server значение).
Заметку sql:identity
можно назначить двумя значениями:
игнорировать
Направляет диаграмму обновления, чтобы игнорировать любое значение, предоставленное в диаграмме обновления для этого столбца, и полагаться на SQL Server для создания значения удостоверения.
useValue
Направляет диаграмму обновления, чтобы использовать значение, предоставленное в диаграмме обновления, чтобы обновить столбец типа IDENTITY. Диаграмма обновления не проверяет, является ли столбец значением удостоверения.
Если в диаграмме обновления указывается значение столбца типа IDENTITY, sql:identity="useValue"
необходимо указать в схеме.
Заметка sql:guid
Диаграмма обновления может создать значение GUID SQL Server, а затем использовать это значение в диаграмме обновления. В контексте DiffGrams можно использовать заметку, чтобы указать, следует ли использовать sql:guid
значение GUID, созданное SQL Server, или использовать значение, указанное в диаграмме обновления для этого столбца.
Заметку sql:guid
можно назначить двумя значениями:
генерировать
Указывает, что guid, созданный SQL Server, используется для этого столбца в операции обновления.
useValue
Указывает, что значение, указанное в диаграмме обновления, используется для столбца. Это значение по умолчанию.