Aracılığıyla paylaş


FOR XML ile RAW modunu kullanma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

RAW modu, sorgu sonuç kümesindeki her satırı genel tanımlayıcı <satırına> veya isteğe bağlı olarak sağlanan öğe adına sahip bir XML öğesine dönüştürür. Varsayılan olarak, satır kümesindeki NULL olmayan her sütun değeri, satır< öğesinin özniteliğine >eşlenir. ELEMENTS yönergesi FOR XML yan tümcesine eklenirse, her sütun değeri satır< öğesinin bir alt öğesiyle >eşlenir. ELEMENTS yönergesiyle birlikte, sonuç kümesindeki NULL sütun değerlerini özniteliğine xsi:nil="true"sahip bir öğeyle eşlemek için isteğe bağlı olarak XSINIL seçeneğini belirtebilirsiniz.

Sonuçta elde edilen XML için şema isteyebilirsiniz. XMLDATA seçeneğinin belirtilmesi satır içi bir XDR şeması döndürür. XMLSCHEMA seçeneğinin belirtilmesi satır içi bir XSD şeması döndürür. Şema, verilerin başında görünür. Sonuç olarak, şema ad alanı başvurusu her üst düzey öğe için yinelenir.

İkili verileri base64 ile kodlanmış biçimde döndürmek için FOR XML yan tümcesinde BINARY BASE64 seçeneği belirtilmelidir. RAW modunda, BINARY BASE64 seçeneğini belirtmeden ikili verilerin alınması hataya neden olur.

Sonraki Adımlar

Bu bölüm aşağıdaki örnekleri içerir:

Ayrıca bakınız