Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
FOR XML AUTO modu, öğe isimlerinin tablo isimlerine, öznitelik isimlerinin ise sütun adlarına eşlediği bir XML hiyerarşisi oluşturur. Bu, veritabanı tablosu ve sütun bilgilerini ortaya çıkarır. AUTO modunu (sunucu tarafı biçimlendirme) kullandığınızda, sorguda tablo ve sütun aliaslarını belirterek veritabanı bilgilerini gizleyebilirsiniz. Bu takma adlar, ortaya çıkan XML belgesinde öğe ve öznitelik adları olarak döner.
Örneğin, aşağıdaki sorgu AUTO modunu belirtir; bu nedenle, XML biçimlendirmesi sunucuda yapılır:
SELECT C.FirstName as F,C.LastName as L
FROM Person.Contact C
FOR XML AUTO
Ortaya çıkan XML belgesinde, eleman ve öznitelik adları için takma adlar kullanılır:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<C F="Nancy" L="Fuller" />
<CE F="Andrew" L="Peacock" />
<C F="Janet" L="Leverling" />
...
</root>
NESTED modunu (istemci tarafı biçimlendirme) kullandığınızda, alınan XML belgesindeki öznitelikler için takma ad sadece döner. Temel tabloların isimleri her zaman eleman adı olarak döner. Örneğin, aşağıdaki sorgu NESTED modu belirtir.
SELECT C.FirstName as F,C.LastName as L
FROM Person.Contact C
FOR XML AUTO
Ortaya çıkan XML belgesinde, temel tabloların isimleri eleman adları olarak döner ve tablo takma adları kullanılmaz:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<Person.Contact F="Nancy" L="Fuller" />
<Person.Contact F="Andrew" L="Peacock" />
<Person.Contact F="Janet" L="Leverling" />
...
</root>