﻿<?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>SQL Server’da Tablo Kolonlarını Listelemek &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sql-serverda-tablo-kolonlarini-listelemek/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Wed, 23 Nov 2022 20:56:10 +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 Tablo Kolonlarını Virgülle Ayırıp Liste Haline Getirmek</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-tablo-kolonlarini-virgulle-ayirip-liste-haline-getirmek</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Wed, 23 Nov 2022 20:56:10 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server'da Tablo Kolonları]]></category>
		<category><![CDATA[SQL Server’da Tablo Kolonlarını Listelemek]]></category>
		<category><![CDATA[Tablo Kolonlarını Virgülle Ayırıp Liste Haline Getirmek]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=14629</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da tablo kolonlarını virgülle ayırıp liste haline getirmek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tablonuzdaki kolon sayısı...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da tablo kolonlarını virgülle ayırıp liste haline getirmek ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server’da bazı durumlarda tablonuzdaki kolon sayısı fazla olabilir. SELECT sonrası kolon isimlerini tek tek yazmak yerine aşağıdaki kodu kullanarak kolon isimlerinin hepsini listeleyebilirsiniz. Ya da dinamik olarak çeşitli yerlerde bu sorguyu kullanabilirsiniz.</p>
<p>Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">DECLARE @TABLE_NAME VARCHAR(128);
DECLARE @SCHEMA_NAME VARCHAR(128);

SET @TABLE_NAME = 'Categories';
SET @SCHEMA_NAME = 'dbo';

DECLARE @vvc_ColumnName VARCHAR(128);
DECLARE @vvc_ColumnList VARCHAR(MAX);

IF @SCHEMA_NAME = ''
BEGIN
    PRINT 'Hata : Şema tanımlanmadı!';
    RETURN;
END;

IF NOT EXISTS
(
    SELECT *
    FROM sys.tables T
        JOIN sys.schemas S
            ON T.schema_id = S.schema_id
    WHERE T.name = @TABLE_NAME
          AND S.name = @SCHEMA_NAME
)
BEGIN
    PRINT 'Hata : Tablo Adı : ''' + @TABLE_NAME + ''' ve Şema Adı : ''' + @SCHEMA_NAME + ''' veritabanında bulunamadı';
    RETURN;
END;

DECLARE TableCursor CURSOR FAST_FORWARD FOR
SELECT CASE
           WHEN PATINDEX('% %', C.name) &gt; 0 THEN
               '[' + C.name + ']'
           ELSE
               C.name
       END
FROM sys.columns C
    JOIN sys.tables T
        ON C.object_id = T.object_id
    JOIN sys.schemas S
        ON S.schema_id = T.schema_id
WHERE T.name = @TABLE_NAME
      AND S.name = @SCHEMA_NAME
ORDER BY column_id;


SET @vvc_ColumnList = '';

OPEN TableCursor;
FETCH NEXT FROM TableCursor
INTO @vvc_ColumnName;

WHILE @@FETCH_STATUS = 0
BEGIN
    SET @vvc_ColumnList = @vvc_ColumnList + @vvc_ColumnName;

    -- get the details of the next column
    FETCH NEXT FROM TableCursor
    INTO @vvc_ColumnName;

    -- add a comma if we are not at the end of the row
    IF @@FETCH_STATUS = 0
        SET @vvc_ColumnList = @vvc_ColumnList + ',';
END;

CLOSE TableCursor;
DEALLOCATE TableCursor;

PRINT 'Virgülle Ayrılmış Kolon İsimleri';
PRINT '--------------------------------------------------';
PRINT @vvc_ColumnList;</code></pre>
<p>Yukarıdaki kodu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-14787 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2022/10/sql-serverda-tablo-kolonlarini-virgulle-ayirip-liste-haline-getirmek-1.jpg" alt="SQL Server'da Tablo Kolonlarını Virgülle Ayırıp Liste Haline Getirmek" width="700" height="395" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2022/10/sql-serverda-tablo-kolonlarini-virgulle-ayirip-liste-haline-getirmek-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2022/10/sql-serverda-tablo-kolonlarini-virgulle-ayirip-liste-haline-getirmek-1-315x178.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2022/10/sql-serverda-tablo-kolonlarini-virgulle-ayirip-liste-haline-getirmek-1-532x300.jpg 532w, https://sqlserveregitimleri.com/wp-content/uploads/2022/10/sql-serverda-tablo-kolonlarini-virgulle-ayirip-liste-haline-getirmek-1-239x135.jpg 239w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere tablo kolonlarını virgülle ayırıp liste haline getirmiş olduk.</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"> 337</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server’da Tablo Kolonlarını Virgülle Ayırarak Listelemek</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-tablo-kolonlarini-virgulle-ayirarak-listelemek</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Fri, 20 Mar 2020 21:14:10 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server’da Tablo Kolonlarını Listelemek]]></category>
		<category><![CDATA[SQL Server’da Tablo Kolonlarını Virgülle Ayırarak Listelemek]]></category>
		<category><![CDATA[Tablo Kolonlarını Virgülle Ayırarak Listelemek]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=9624</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da tablo kolonlarını virgülle ayırarak listelemek hakkında bilgi vereceğim. SQL Server&#8217;da bazı durumlarda tablo kolonlarını virgülle ayırarak listelemek isteyebiliriz. Aşağıdaki...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da tablo kolonlarını virgülle ayırarak listelemek hakkında bilgi vereceğim.</p>
<p>SQL Server&#8217;da bazı durumlarda tablo kolonlarını virgülle ayırarak listelemek isteyebiliriz.</p>
<p>Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">SELECT TABLE_SCHEMA TabloSema,
       TABLE_NAME AS TabloAdi,
       STUFF(
       (
           SELECT ',' + C.COLUMN_NAME
           FROM INFORMATION_SCHEMA.COLUMNS AS C
           WHERE C.TABLE_SCHEMA = T.TABLE_SCHEMA
                 AND C.TABLE_NAME = T.TABLE_NAME
           ORDER BY C.ORDINAL_POSITION
           FOR XML PATH('')
       ),
       1,
       1,
       ''
            ) AS Kolonlar
FROM INFORMATION_SCHEMA.TABLES AS T
WHERE T.TABLE_NAME = 'Products'; --Tablo adınızı bu kısımda yazacaksınız.</code></pre>
<p>Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.</p>
<p><img decoding="async" class="alignnone wp-image-9627 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2020/03/sql-serverda-tablo-kolonlarini-virgulle-ayirarak-listelemek-1.jpg" alt="SQL Server’da Tablo Kolonlarını Virgülle Ayırarak Listelemek" width="700" height="431" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2020/03/sql-serverda-tablo-kolonlarini-virgulle-ayirarak-listelemek-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2020/03/sql-serverda-tablo-kolonlarini-virgulle-ayirarak-listelemek-1-315x194.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2020/03/sql-serverda-tablo-kolonlarini-virgulle-ayirarak-listelemek-1-487x300.jpg 487w, https://sqlserveregitimleri.com/wp-content/uploads/2020/03/sql-serverda-tablo-kolonlarini-virgulle-ayirarak-listelemek-1-219x135.jpg 219w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere tablo kolonları virgülle ayırarak listelenmiş 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"> 959</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
