﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>For XML Explicit &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/for-xml-explicit/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Sun, 07 Aug 2022 22:12:06 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>SQL Server&#8217;da For XML Explicit</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-for-xml-explicit</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Thu, 03 May 2018 07:30:49 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[For XML Explicit]]></category>
		<category><![CDATA[SQL Server For XML Explicit]]></category>
		<category><![CDATA[SQL Server For XML Explicit Kullanımı]]></category>
		<guid isPermaLink="false">http://sqlserveregitimleri.com/?p=5849</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da For XML Explicit kullanımından bahsedeceğim. SQL Server&#8217;da For XML Explicit ifadesi XML çıktısı almak için kullanılır. For XML Explicit...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da For XML Explicit kullanımından bahsedeceğim.</p>
<p>SQL Server&#8217;da For XML Explicit ifadesi XML çıktısı almak için kullanılır. For XML Explicit ifadesi Tag ve Parent ifadeleri ile kullanılan bir ifadedir. İlk olarak kullanıldığında biraz kafanız karışacak gibi ama hemen pes etmeyin. Nasıl kullanıldığını anlamaya başladığınız zaman gerçekten çok işe yaradığını göreceksiniz. Örnek kullanımını Northwind veritabanını kullanarak inceleyelim.</p>
<pre class="line-numbers"><code class="language-sql">SELECT 1 AS Tag,
       NULL AS Parent,
       e.EmployeeID AS [Employee!1!EmployeeId],
       e.LastName AS [Employee!1!LastName],
       NULL AS [EmployeeTerritories!2!TerritoryID]
FROM dbo.Employees e
UNION ALL
SELECT 2 AS Tag,
       1 AS Parent,
       et.EmployeeID AS [Employee!1!EmployeeId],
       NULL AS [Employee!1!LastName],
       et.TerritoryID AS [EmployeeTerritories!2!TerritoryID]
FROM dbo.EmployeeTerritories et
ORDER BY [Employee!1!EmployeeId],
         Parent
FOR XML EXPLICIT;</code></pre>
<p>Yukarıdaki sorguyu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-14259 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2018/05/sql-server-for-xml-explicit-1-1.jpg" alt="SQL Server'da For XML Explicit" width="700" height="454" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2018/05/sql-server-for-xml-explicit-1-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2018/05/sql-server-for-xml-explicit-1-1-463x300.jpg 463w, https://sqlserveregitimleri.com/wp-content/uploads/2018/05/sql-server-for-xml-explicit-1-1-315x204.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2018/05/sql-server-for-xml-explicit-1-1-270x175.jpg 270w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Burada Employee!1!EmployeeId şeklinde yapılar görmektesiniz. Görmüş olduğunuz bu yapılar içindeki 1 ve 2 gibi sayıları Tag ve Parent ifadelerinin karşısındaki numaralara karşılık gelir. Ayrıca Employee!1!EmployeeId ifadesinde EmployeeId ifadesi veritabanındaki tablo ifadesi ile aynı yazılmalıdır.</p>
<p>İlk select sorgusunda e.EmployeeID AS [Employee!1!EmployeeId] yapısındaki 1 -&gt; Tag&#8217;a karşılık gelir.</p>
<p>İkinci select sorgusunda ise et.EmployeeID AS [Employee!1!EmployeeId] yapısındaki 1-&gt; Parent&#8217;a karşılık gelir. 2 ise Tag&#8217;a karşılık gelir.</p>
<p>Biraz kurcalarsanız yapıyı daha iyi anlayacaksınız.</p>
<p>Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 441</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
