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
Base de Dados SQL do Azure
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.
Conteúdo relacionado
- Adicionar namespaces a consultas usando WITH XMLNAMESPACES
- Usar o modo AUTO com FOR XML
- Usar o modo EXPLICIT com FOR XML
- Usar o modo PATH com FOR XML
- SELECIONAR (Transact-SQL)
- PARA XML (SQL Server)
- Exemplo: Recuperar informação do modelo de produto como XML
- Exemplo: Especificar XSINIL com a Diretiva ELEMENTS
- Solicitar esquemas como resultados com XMLDATA e XMLSCHEMA
- Exemplo: Recuperar dados binários
- Exemplo: Renomear o elemento da <linha>
- Exemplo: Especifique um elemento raiz para o XML gerado pelo FOR XML
- Exemplo: Consultar colunas XMLType