Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
O atributo sql:inverse é útil apenas quando o esquema XSD é usado para carregamento em massa ou por um updategram. O atributo sql:inverse pode ser especificado no <elemento sql:relationship> . Nos updategrams, a lógica do updategram interpreta o esquema na determinação das tabelas e colunas que são atualizadas pela operação updategram. As relações pai-filho especificadas no esquema determinam a ordem em que os registos são modificados (inseridos ou eliminados).
Se tiver um esquema XSD em que a relação pai-filho é especificada na ordem inversa da relação chave primária/chave estrangeira entre as colunas correspondentes da base de dados, a operação de inserir ou eliminar o updategram falhará devido à violação da chave primária/chave estrangeira. Nesses casos, o atributo sql:inverse é especificado (sql:inverse="true") no <elemento sql:relationship> , e a lógica updategram inverte a sua interpretação da relação pai-filho especificada no esquema.
O atributo sql:inverse assume um valor booleano (0=falso, 1=verdadeiro). Os valores aceitáveis são 0, 1, verdadeiro e falso.
Para um exemplo funcional usando a anotação sql:inverse , veja Especificar um Esquema de Mapeamento Anotado num Updategram.
Ver também
Especificação de Relações Usando sql:relationship (SQLXML 4.0)