﻿<?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>Sayı İçeren VARCHAR Sütunu &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sayi-iceren-varchar-sutunu/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Sat, 04 Mar 2023 17:29:25 +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 Sayı İçeren VARCHAR Sütununu Sıralamak</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-sayi-iceren-varchar-sutununu-siralamak</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 24 Oct 2021 11:17:13 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Sayı İçeren VARCHAR Sütunu]]></category>
		<category><![CDATA[Sayı İçeren VARCHAR Sütununu Sıralamak]]></category>
		<category><![CDATA[SQL Server'da Sayı İçeren VARCHAR Sütununu Sıralamak]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=11410</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da sayı içeren VARCHAR sütununu sıralamak hakkında bilgi vermeye çalışacağım. SQL Server&#8217;da bazı durumlarda sıralama yapacağınız sütunlarda sayı ve yazılar...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da sayı içeren VARCHAR sütununu sıralamak hakkında bilgi vermeye çalışacağım.</p>
<p>SQL Server&#8217;da bazı durumlarda sıralama yapacağınız sütunlarda sayı ve yazılar iç içe geçmiş olabilir ve bunları sıralama ihtiyacı da hissedebilirsiniz.</p>
<p>Bu konu ile ilgili basit bir örnek yaptım. Siz de kendi tablolarınız üzerinde bu işlemi deneyebilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">--Test tablo oluşturma işlemi

IF object_id('tempdb..#TestTablo') IS NOT NULL
	DROP TABLE #TestTablo;

CREATE TABLE #TestTablo (
	Veri VARCHAR(100)
);

INSERT INTO #TestTablo
	VALUES ('10'), ('21'), ('100'), ('40'), ('A'), ('B'), ('C1'), ('1D'), ('10HH'), ('0HH')


--Sıralama İşlemi


SELECT
	Tablo.Veri
FROM #TestTablo Tablo
CROSS APPLY (
VALUES
(patindex('%[^0-9]%', Tablo.Veri))
) PI (I)
CROSS APPLY (
VALUES
(TRY_CONVERT(INT, NULLIF(ISNULL(LEFT(Tablo.Veri, NULLIF(PI.I, 0) - 1), LEN(Tablo.Veri)), '')))
) TC (L)
ORDER BY CASE
	WHEN TC.L IS NULL THEN 1
	ELSE 0
END,
TC.L,
Tablo.Veri;</code></pre>
<p>Yukarıdaki kod bloğunu çalıştırdığınızda aşağıdaki sonucu göreceksiniz.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-15328 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-sayi-iceren-varchar-sutununu-siralamak-1.jpg" alt="SQL Server'da Sayı İçeren VARCHAR Sütununu Sıralamak" width="700" height="498" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-sayi-iceren-varchar-sutununu-siralamak-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-sayi-iceren-varchar-sutununu-siralamak-1-315x224.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-sayi-iceren-varchar-sutununu-siralamak-1-422x300.jpg 422w, https://sqlserveregitimleri.com/wp-content/uploads/2021/10/sql-serverda-sayi-iceren-varchar-sutununu-siralamak-1-190x135.jpg 190w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere sayı içeren VARCHAR sütunları sıralanmış oldu.</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"> 360</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
