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
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
O modo RAW transforma cada linha do conjunto de resultados da consulta num elemento XML que tem o identificador genérico <row>, ou o nome do elemento fornecido opcionalmente. Por defeito, cada valor de coluna no conjunto de linhas que não é NULL é mapeado para um atributo do <elemento linha> . Se a diretiva ELEMENTS for adicionada à cláusula FOR XML, cada valor de coluna é mapeado para um subelemento do <elemento da linha> . Juntamente com a diretiva ELEMENTS, pode opcionalmente especificar a opção XSINIL para mapear valores de colunas NULL no conjunto de resultados para um elemento que tenha o atributo, xsi:nil="true".
Pode pedir um esquema para o XML resultante. Especificar a opção XMLDATA retorna um esquema XDR em linha. Especificar a opção XMLSCHEMA devolve um esquema XSD em linha. O esquema aparece no início dos dados. No resultado, a referência do namespace do esquema é repetida para cada elemento de topo.
A opção BINARY BASE64 deve ser especificada na cláusula FOR XML para devolver os dados binários em formato codificado base64. No modo RAW, recuperar dados binários sem especificar a opção BINARY BASE64 resultará num erro.
Próximos passos
Esta seção contém os seguintes exemplos:
- Exemplo: Recuperação de Informação do Modelo de Produto como XML
- Exemplo: Especificar o XSINIL com a Diretiva ELEMENTS
- Solicite esquemas como resultados com XMLDATA & XMLSCHEMA
- Exemplo: Recuperação de Dados Binários
- Exemplo: Renomear o elemento da <linha>
- Exemplo: especificar um elemento raiz para o XML gerado pelo XML FOR
- Exemplo: Consultar colunas XMLType