﻿<?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 prosedürler &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sql-server-prosedurler/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Thu, 16 Mar 2023 10:05:59 +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 Prosedür Kullanma Dezavantajları Nelerdir?</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-prosedur-kullanma-dezavantajlari-nelerdir</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Thu, 16 Mar 2023 10:05:59 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Prosedür Kullanma Dezavantajları]]></category>
		<category><![CDATA[SQL Server Prosedür]]></category>
		<category><![CDATA[sql server prosedürler]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=15473</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da View kullanma dezavantajları ile ilgili bilgi vermeye çalışacağım. SQL Server&#8217;da Prosedür kullanmanın bazı dezavantajları şunlardır: Karmaşık Yapı: Prosedürler, diğer...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da View kullanma dezavantajları ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server&#8217;da Prosedür kullanmanın bazı dezavantajları şunlardır:</p>
<ol>
<li><strong>Karmaşık Yapı:</strong> Prosedürler, diğer veritabanı nesnelerine kıyasla daha karmaşık bir yapıya sahiptir. Bu nedenle, prosedürleri oluşturmak ve yönetmek daha zor olabilir. Ayrıca, prosedürlerde yapılan hataların tespit edilmesi ve düzeltilmesi de daha zor olabilir.</li>
<li><strong>Güncelleme Sorunları:</strong> Prosedürlerin yürütülmesi, veritabanı güncelleme işlemlerini de içerir. Prosedürlerde yapılan hatalar, veritabanının güncellenmesi ve hatta veri kaybına neden olabilir.</li>
<li><strong>Performans Sorunları:</strong> Prosedürler, bazı durumlarda performans sorunlarına neden olabilir. Özellikle, büyük ve karmaşık prosedürler, yavaş bir yürütme süresine sahip olabilirler ve veritabanının performansını olumsuz yönde etkileyebilirler.</li>
<li><strong>Bakım ve Yönetim Sorunları:</strong> Prosedürlerin bakımı ve yönetimi, bazı durumlarda zor olabilir. Özellikle, prosedürlerin sık sık güncellenmesi gerekiyorsa, bunların yönetimi ve bakımı daha karmaşık hale gelebilir.</li>
<li><strong>Güvenlik Sorunları:</strong> Prosedürler, veritabanına erişim için kullanılan bir araç olduğu için, güvenlik açıkları nedeniyle bazı güvenlik sorunlarına neden olabilirler. Prosedürlerin doğru bir şekilde yazılması ve yönetilmesi, güvenlik açıklarının önlenmesine yardımcı olabilir.</li>
</ol>
<p>Özetle, SQL Server&#8217;da Prosedür kullanmanın bazı dezavantajları vardır. Prosedürlerin karmaşık yapısı, güncelleme sorunları, performans sorunları, bakım ve yönetim sorunları ve güvenlik sorunları, bu nesnelerin oluşturulması ve yönetilmesini zorlaştırabilir. Bu nedenle, prosedürlerin dikkatli bir şekilde planlanması, yazılması ve yönetilmesi gerekmektedir.</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"> 201</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server&#8217;da Çok Kullanılan Sistem Prosedürleri Nelerdir?</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-cok-kullanilan-sistem-prosedurleri-nelerdir</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Fri, 10 Mar 2023 21:16:01 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server Çok Kullanılan Prosedürler]]></category>
		<category><![CDATA[sql server prosedürler]]></category>
		<category><![CDATA[SQL Server Sistem Prosedürleri]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=15480</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da çok kullanılan Sistem Prosedürleri ile ilgili bilgi vermeye çalışacağım. SQL Server&#8217;da çok kullanılan sistem prosedürleri şunlardır: sp_help: Bu prosedür,...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da çok kullanılan Sistem Prosedürleri ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server&#8217;da çok kullanılan sistem prosedürleri şunlardır:</p>
<ol>
<li><strong>sp_help</strong>: Bu prosedür, belirtilen nesne hakkında ayrıntılı bilgi sağlar. Nesne türüne bağlı olarak, bu prosedür, bir tablo, görünüm, depolama prosedürü, tetikleyici veya kullanıcı tanımlı işlev hakkında bilgi sağlayabilir.</li>
<li><strong>sp_who</strong> veya <strong>sp_who2</strong>: Bu prosedürler, bir SQL Server örneğindeki mevcut kullanıcıları, bağlı oldukları veritabanlarını ve işlem kimlik numaralarını listeler.</li>
<li><strong>sp_configure</strong>: Bu prosedür, SQL Server yapılandırmasını ve ayarlarını değiştirmek için kullanılır. Bu prosedür, max server memory, cost threshold for parallelism, max degree of parallelism gibi önemli ayarları değiştirmek için kullanılabilir.</li>
<li><strong>sp_spaceused</strong>: Bu prosedür, bir tablo veya veritabanındaki fiziksel disk alanını raporlar. Bu prosedür, bir veritabanındaki tabloların boyutlarını analiz etmek ve yer tasarrufu sağlamak için kullanılabilir.</li>
<li><strong>sp_rename</strong>: Bu prosedür, bir nesnenin adını değiştirmek için kullanılır. Örneğin, bir tablonun adını veya bir depolama prosedürünün adını değiştirmek için kullanılabilir.</li>
<li><strong>sp_helptext</strong>: Bu prosedür, belirtilen nesnenin tanımını ve kodunu gösterir. Bu prosedür, depolama prosedürlerinin, tetikleyicilerin veya görünümlerin tanımlarını görüntülemek için kullanılabilir.</li>
<li><strong>sp_executesql</strong>: Bu prosedür, dinamik SQL sorgularını çalıştırmak için kullanılır. Bu prosedür, dinamik sorgular oluşturmak ve çalıştırmak için kullanılabilir.</li>
<li><strong>sp_adduser</strong>: Bu prosedür, bir SQL Server veritabanında yeni bir kullanıcı eklemek için kullanılır.</li>
<li><strong>sp_helpindex</strong>: Bu prosedür, belirtilen tablonun indekslerinin ayrıntılarını gösterir. Bu prosedür, bir tablonun indekslerini analiz etmek ve performans sorunlarını gidermek için kullanılabilir.</li>
<li><strong>sp_depends</strong>: Bu prosedür, belirtilen nesneye bağımlı olan diğer nesneleri listeler. Bu prosedür, bir depolama prosedürü, tetikleyici veya görünümün kullanımını analiz etmek ve bağımlılıklarını bulmak için kullanılabilir.</li>
</ol>
<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"> 213</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server&#8217;da Prosedürün İlişkili Olduğu Tabloları Göstermek</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-prosedurun-iliskili-oldugu-tablolari-gostermek</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Tue, 28 Sep 2021 18:13:13 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Prosedürün İlişkili Olduğu Tablolar]]></category>
		<category><![CDATA[prosedürün kullandığı tablolar]]></category>
		<category><![CDATA[sql server prosedürler]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=10881</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da Prosedürün ilişkili olduğu tabloların nasıl gösterileceğinden bahsedeceğim. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. SELECT obj.[name] AS 'ProcedureName', sed.referenced_entity_name...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da Prosedürün ilişkili olduğu tabloların nasıl gösterileceğinden bahsedeceğim.</p>
<p>Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">SELECT obj.[name] AS 'ProcedureName',
       sed.referenced_entity_name AS 'TableName'
FROM sys.objects AS obj
    INNER JOIN sys.sql_expression_dependencies AS sed
        ON obj.object_id = sed.referencing_id
WHERE obj.[type] = 'P'
ORDER BY obj.[name];</code></pre>
<p>Kodu ilgili veri tabanı üzerinde çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-10883 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-prosedurun-iliskili-oldugu-tablolari-gostermek-1.jpg" alt="SQL Server'da Prosedürün İlişkili Olduğu Tabloları Göstermek" width="700" height="586" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-prosedurun-iliskili-oldugu-tablolari-gostermek-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-prosedurun-iliskili-oldugu-tablolari-gostermek-1-315x264.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-prosedurun-iliskili-oldugu-tablolari-gostermek-1-358x300.jpg 358w, https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-prosedurun-iliskili-oldugu-tablolari-gostermek-1-161x135.jpg 161w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere prosedürler ve prosedürlerin içinde kullanılan tablolar görülmüş 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"> 397</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server’da Tüm Tablolarda Arama Yapan Prosedür</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-tum-tablolarda-arama-yapan-prosedur-2</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 23 Feb 2020 15:35:31 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[sql arama yapan prosedür]]></category>
		<category><![CDATA[sql server prosedürler]]></category>
		<category><![CDATA[Tüm Tablolarda Arama Yapan Prosedür]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=9460</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da tüm tablolarda arama yapan prosedür hakkında bilgi vereceğim. SQL Server&#8217;da bazı durumlarda tüm tablolarda arama yapmak isteyebilirsiniz. Aşağıdaki prosedür...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da tüm tablolarda arama yapan prosedür hakkında bilgi vereceğim.</p>
<p>SQL Server&#8217;da bazı durumlarda tüm tablolarda arama yapmak isteyebilirsiniz.</p>
<p>Aşağıdaki prosedür yardımıyla bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">CREATE PROC TumTablolardaArama
(@AranacakKelime NVARCHAR(100))
AS
BEGIN
    CREATE TABLE #Sonuclar
    (
        TabloAdi NVARCHAR(370),
        KolonAdi NVARCHAR(370),
        KolonDegeri NVARCHAR(3630)
    );
    SET NOCOUNT ON;
    DECLARE @TabloAdi NVARCHAR(256),
            @KolonAdi NVARCHAR(128),
            @AranacakKelime2 NVARCHAR(110);
    SET @TabloAdi = N'';
    SET @AranacakKelime2 = QUOTENAME('%' + @AranacakKelime + '%', '''');
    WHILE @TabloAdi IS NOT NULL
    BEGIN
        SET @KolonAdi = N'';
        SET @TabloAdi =
        (
            SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
            FROM INFORMATION_SCHEMA.TABLES
            WHERE TABLE_TYPE = 'BASE TABLE'
                  AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) &gt; @TabloAdi
                  AND OBJECTPROPERTY(OBJECT_ID(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)), 'IsMSShipped') = 0
        );
        WHILE (@TabloAdi IS NOT NULL) AND (@KolonAdi IS NOT NULL)
        BEGIN
            SET @KolonAdi =
            (
                SELECT MIN(QUOTENAME(COLUMN_NAME))
                FROM INFORMATION_SCHEMA.COLUMNS
                WHERE TABLE_SCHEMA = PARSENAME(@TabloAdi, 2)
                      AND TABLE_NAME = PARSENAME(@TabloAdi, 1)
                      AND DATA_TYPE IN ( 'char', 'varchar', 'nchar', 'nvarchar' )
                      AND QUOTENAME(COLUMN_NAME) &gt; @KolonAdi
            );
            IF @KolonAdi IS NOT NULL
            BEGIN
                INSERT INTO #Sonuclar
                EXEC ('SELECT ''' + @TabloAdi + ''', ''' + @TabloAdi + '.' + @KolonAdi + ''', LEFT(' + @KolonAdi + ', 3630) 
FROM '          + @TabloAdi + ' (NOLOCK) ' + ' WHERE ' + @KolonAdi + ' LIKE ' + @AranacakKelime2);
            END;
        END;
    END;
    SELECT *
    FROM #Sonuclar;
END;

--Kullanımı

EXEC TumTablolardaArama @AranacakKelime = N'Yavuz';</code></pre>
<p>Prosedürü çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.</p>
<p><img decoding="async" class="alignnone wp-image-9463 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2020/02/sql-serverda-tum-tablolarda-arama-yapan-prosedur-1.jpg" alt="SQL Server’da Tüm Tablolarda Arama Yapan Prosedür" width="700" height="422" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2020/02/sql-serverda-tum-tablolarda-arama-yapan-prosedur-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2020/02/sql-serverda-tum-tablolarda-arama-yapan-prosedur-1-315x190.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2020/02/sql-serverda-tum-tablolarda-arama-yapan-prosedur-1-498x300.jpg 498w, https://sqlserveregitimleri.com/wp-content/uploads/2020/02/sql-serverda-tum-tablolarda-arama-yapan-prosedur-1-224x135.jpg 224w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere aranan <strong>Yavuz</strong> değeri <strong>Müşteriler</strong> tablosunda bulunmuş oldu ve ayrıca tam olarak değer bilgisi de getirilmiş 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"> 526</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
