Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode especificar as anotações e sql:guid anotações sql:identity em um esquema XSD em qualquer nó mapeado para uma coluna de banco de dados no Microsoft SQL Server. Enquanto o formato de updategrama dá suporte ao updg:at-identity formato e updg:guid atributos, o formato DiffGram não. O updg:at-identity atributo define o comportamento na atualização de uma coluna do tipo IDENTITY. O updg:guid atributo permite obter um valor GUID do SQL Server e usá-lo no updategram. Para obter mais informações e exemplos de trabalho, consulte Inserindo dados usando updategramas XML (SQLXML 4.0).
As sql:identity anotações e sql:guid as anotações estendem essa funcionalidade para DiffGrams.
Quando você executa um DiffGram, ele é convertido primeiro em um updategram e, em seguida, o diagrama de atualização é executado. Ao especificar as anotações e sql:guid anotações sql:identity no esquema XSD, você está de fato definindo o comportamento de um updategram. Portanto, todas as anotações são descritas no contexto de um updategram. As anotações podem ser usadas para DiffGrams e updategrams; no entanto, os updategramas já fornecem uma maneira mais poderosa de lidar com valores de identidade e GUID.
As sql:identity anotações e sql:guid as anotações podem ser definidas em um elemento de conteúdo complexo.
Anotação sql:identity
Você pode especificar a sql:identity anotação no esquema XSD em qualquer nó mapeado para uma coluna de banco de dados do tipo IDENTITY. O valor especificado para essa anotação define como a coluna do tipo IDENTITY é atualizada (usando o valor fornecido no updategram para modificar a coluna ou ignorando o valor, nesse caso, um valor gerado pelo SQL Server é usado para esta coluna).
A sql:identity anotação pode receber dois valores:
ignorar
Direciona o updategrama para ignorar qualquer valor fornecido no updategrama dessa coluna e depender do SQL Server para gerar o valor de identidade.
useValue
Direciona o updategrama para usar o valor fornecido no updategrama para atualizar a coluna do tipo IDENTITY. Um diagrama de atualização não verifica se a coluna é um valor de identidade ou não.
Se o diagrama de atualização especificar um valor para a coluna do tipo IDENTITY, ele sql:identity="useValue" deverá ser especificado no esquema.
Anotação sql:guid
Um diagrama de atualização pode fazer com que o SQL Server gere um valor GUID e use esse valor no diagrama de atualização. No contexto de DiffGrams, você pode usar a sql:guid anotação para especificar se deve usar um valor GUID gerado pelo SQL Server ou usar o valor fornecido no updategram para essa coluna.
A sql:guid anotação pode receber dois valores:
gerar
Especifica que o GUID gerado pelo SQL Server seja usado para essa coluna na operação de atualização.
useValue
Especifica que o valor especificado no updategram seja usado para a coluna. Esse é o valor padrão.