﻿<?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 Stored Prosedür &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sql-serverda-stored-prosedur/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Thu, 17 Nov 2022 21:29:22 +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 Stored Prosedür Olup Olmadığını Sorgulamak</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-stored-prosedur-olup-olmadigini-sorgulamak</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Thu, 17 Nov 2022 21:29:22 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server’da Stored Prosedür]]></category>
		<category><![CDATA[SQL Server’da Stored Prosedürler]]></category>
		<category><![CDATA[Stored Prosedür Olup Olmadığını Sorgulamak]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=14658</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da Stored Prosedür olup olmadığını sorgulamak ile ilgili bilgi vermeye çalışacağım. SQL Server&#8217;da bazı durumlarda Stored Prosedür olup olmadığını sorgulamak...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da Stored Prosedür olup olmadığını sorgulamak ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server&#8217;da bazı durumlarda Stored Prosedür olup olmadığını sorgulamak isteyebilirsiniz.</p>
<p>Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">SELECT *
FROM sys.procedures
WHERE name LIKE '%Buraya Yazılacak%'; -- aranılan prosedür isme göre % % alanları içerisine yazılacak</code></pre>
<p>Yukarıdaki kodu çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-14754 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2022/11/sql-serverda-stored-prosedur-olup-olmadigini-sorgulamak-1.jpg" alt="SQL Server'da Stored Prosedür Olup Olmadığını Sorgulamak" width="700" height="352" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2022/11/sql-serverda-stored-prosedur-olup-olmadigini-sorgulamak-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2022/11/sql-serverda-stored-prosedur-olup-olmadigini-sorgulamak-1-315x158.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2022/11/sql-serverda-stored-prosedur-olup-olmadigini-sorgulamak-1-597x300.jpg 597w, https://sqlserveregitimleri.com/wp-content/uploads/2022/11/sql-serverda-stored-prosedur-olup-olmadigini-sorgulamak-1-268x135.jpg 268w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere Stored Prosedür olup olmadığını sorgulamış 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"> 190</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server&#8217;da Stored Prosedür&#8217;ün Bağımlılıklarını Listelemek</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-stored-prosedurun-bagimliliklarini-listelemek</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 09 Oct 2022 19:34:41 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server'da Stored Prosedür'ün Bağımlılıkları]]></category>
		<category><![CDATA[SQL Server’da Stored Prosedür]]></category>
		<category><![CDATA[Stored Prosedür'ün Bağımlılıklarını Listelemek]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=14382</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da Stored Prosedür&#8217;ün bağımlılıklarını listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Stored Prosedür&#8217;ün bağımlılıklarını yani bağlı olduğu...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da Stored Prosedür&#8217;ün bağımlılıklarını listelemek ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server’da bazı durumlarda Stored Prosedür&#8217;ün bağımlılıklarını yani bağlı olduğu tabloları listelemek isteyebilirsiniz.</p>
<p>Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.</p>
<pre class="line-numbers"><code class="language-sql">SELECT referenced_entity_name AS Bagli_Tablo_Adlari
FROM sys.sql_expression_dependencies AS sed
    INNER JOIN sys.objects AS o
        ON sed.referencing_id = o.object_id
WHERE referencing_id = OBJECT_ID(N'dbo.CustOrderHist'); -- Prosedür adını buraya yazacaksınız.</code></pre>
<p>Yukarıdaki kodu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz.</p>
<p><img decoding="async" class="alignnone wp-image-14385 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2022/09/sql-serverda-stored-prosedurun-bagimliliklarini-listelemek-1.jpg" alt="SQL Server'da Stored Prosedür'ün Bağımlılıklarını Listelemek" width="700" height="399" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2022/09/sql-serverda-stored-prosedurun-bagimliliklarini-listelemek-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2022/09/sql-serverda-stored-prosedurun-bagimliliklarini-listelemek-1-315x180.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2022/09/sql-serverda-stored-prosedurun-bagimliliklarini-listelemek-1-526x300.jpg 526w, https://sqlserveregitimleri.com/wp-content/uploads/2022/09/sql-serverda-stored-prosedurun-bagimliliklarini-listelemek-1-237x135.jpg 237w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere <strong>CustOrderHist</strong> prosedürüne bağlı 4 adet tablo varmış.</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"> 213</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server&#8217;da Stored Prosedür Kullanım Avantajları Nelerdir?</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-stored-prosedur-kullanim-avantajlari-nelerdir</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sat, 04 Dec 2021 14:30:17 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server’da Stored Prosedür]]></category>
		<category><![CDATA[Stored Prosedür]]></category>
		<category><![CDATA[Stored Prosedür Kullanım Avantajları Nelerdir]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=11962</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da Stored Prosedür kullanım avantajları hakkında bilgi vereceğim. 1-) Stored Prosedür oluşturup, prosedürü bir kere çalıştırdığınızda sistem prosedür içindeki sorguyu...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da<strong> Stored Prosedür </strong>kullanım avantajları hakkında bilgi vereceğim.</p>
<p>1-) Stored Prosedür oluşturup, prosedürü bir kere çalıştırdığınızda sistem prosedür içindeki sorguyu derler ve sonrakilerde tekrar tekrar çalıştırmaz yani hafızaya alır ve hafızaya aldığı kısımdan tekrar çalıştırır. Normal sorgu çalıştırdığımızda, bunu her seferinde bu sorgu ile ilk kez karşılaşmış gibi yeniden çalıştırır. Bu da hız açısından avantajlı değildir.</p>
<p>2-) Stored Prosedür içinde Stored Prosedür kullanabilirsiniz. Bu bize oldukça esnek bir kullanım sağlar. Stored Prosedür&#8217;lerde program kaynağına bağımlı kalmadan değişiklik yapmak mümkündür. Diyelim bir program yazdınız, yazdığınız programda aynı sorguyu parametreli olarak farklı yerlerde kullanıyorsunuz. Böyle bir durumda prosedür kullanırsanız ilerde bir değişiklik olunca sadece prosedüre müdahale etmeniz yeterli olacaktır. Yani tek yerden değişiklik olanağını sizlere sağlamış olacaktır.</p>
<p>3-) Stored Prosedür&#8217;ler Network trafiğini düşürür. Uzun şekilde yazılmış SQL kodları ile yapılan işlemleri tek bir Stored Prosedür ile yaparsanız Network trafiğinde daha az yer tutacaktır. Böylece Network Bandwidth’inden tasarruf da sağlayacaktır yani daha az kaynak kullanacaktır.</p>
<p>4-) Stored Prosedür&#8217;ler güvenlidir ve SQL Injection saldırılarına karşı çözümdür. Stored Prosedür&#8217;de kullanıcı girdileri SQL sorgusunun devamı olarak değil, bir değer olarak kabul edilir. SQL sunucusuna gönderilen kullanıcı girdileri Stored Prosedür tarafından bir değer olarak algılandığından dolayı, SQL Injection zafiyetini tetikleyebilecek olan tüm girdiler de SQL sorgusunu etkilemeyecektir.</p>
<p>5-) Stored Prosedür&#8217;ler güvenlidir. Kritik rapor sorgusu kullanımlarında Stored Prosedür&#8217;e kişi bazında yetkiler verilebilir.</p>
<p>6-) Stored Prosedür&#8217;lerin performansı ölçülebilir. Kaç kez çalıştırılmış en son ne zaman çalıştırılmış gibi bilgiler görülebilir.</p>
<p>7-) Stored Prosedür&#8217;lerin tablolara doğrudan erişim yoktur. Bu yüzden tabloların içindeki kayıtların izinsiz işlenmesine izin vermez.</p>
<p>Görüldüğü üzere Stored Prosedür kullanım avantajlarını öğrenmiş 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"> 284</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server&#8217;da Stored Prosedür Tipleri</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-stored-prosedur-tipleri</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Tue, 30 Nov 2021 20:24:44 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server'da Stored Prosedür Tipleri]]></category>
		<category><![CDATA[SQL Server’da Stored Prosedür]]></category>
		<category><![CDATA[Stored Prosedür Tipleri]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=11888</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da Stored Prosedür Tipleri hakkında bilgi vereceğim. Extended Stored Prosedür : DLL&#8217;ler tarafından, SQL Server dışında kullanılan Stored Prosedür&#8217;lerdir. xp...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da<strong> Stored Prosedür Tipleri</strong> hakkında bilgi vereceğim.</p>
<p><strong>Extended Stored Prosedür :</strong> DLL&#8217;ler tarafından, SQL Server dışında kullanılan Stored Prosedür&#8217;lerdir. xp ifadesi ile başlayan bu tür Stored Prosedür&#8217;ler, bazı System Stored Prosedür&#8217;leri tarafından da çağrılarak kullanılabilir.</p>
<p><strong>CLR Stored Prosedür :</strong> CLR ortamında herhangi bir programlama dili kullanılarak da Stored Prosedürler geliştirebilirsiniz. Bu tür bir Stored Prosedür, CLR Stored Prosedür&#8217;dür.</p>
<p><strong>Sistem Stored Prosedür </strong> <strong>:</strong> sp_ ön eki ile başlayan Stored Prosedür&#8217;lerdir. Master veri tabanında tutulurlar.</p>
<p><strong>Kullanıcı Tanımlı Stored Prosedür :</strong> Programcının kendi yazdığı Stored Prosedürlerdir.</p>
<p>Görüldüğü üzere Stored Prosedür tiplerini öğrenmiş 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"> 273</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server’da Stored Prosedürün Kullandığı Tabloyu Bulmak</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-stored-prosedurun-kullandigi-tabloyu-bulmak</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Fri, 10 Sep 2021 17:37:21 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Prosedürün Kullandığı Tabloyu Bulmak]]></category>
		<category><![CDATA[SQL Server’da Stored Prosedür]]></category>
		<category><![CDATA[Stored Prosedürün Kullandığı Tabloyu Bulmak]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=10681</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da stored prosedürün kullandığı tabloyu nasıl bulacağımızdan bahsedeceğim. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. Ben işlemi Northwind veri tabanını...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da stored prosedürün kullandığı tabloyu nasıl bulacağımızdan bahsedeceğim.</p>
<p>Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. Ben işlemi Northwind veri tabanını kullanarak denedim.</p>
<pre class="line-numbers"><code class="language-sql">SELECT name AS Prosedur_Ad,
       referenced_entity_name AS Kullanilan_Tablo_Ad
FROM sys.sql_expression_dependencies AS sed
    INNER JOIN sys.objects AS o
        ON sed.referencing_id = o.object_id
WHERE type_desc = 'SQL_STORED_PROCEDURE'
      AND name = 'CustOrderHist'
ORDER BY 1;</code></pre>
<p>Kodu ilgili veri tabanı üzerinde çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.</p>
<p><img decoding="async" class="alignnone wp-image-10683 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-stored-prosedurun-kullandigi-tabloyu-bulmak-1.jpg" alt="SQL Server’da Stored Prosedürün Kullandığı Tabloyu Bulmak" width="700" height="522" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-stored-prosedurun-kullandigi-tabloyu-bulmak-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-stored-prosedurun-kullandigi-tabloyu-bulmak-1-315x235.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-stored-prosedurun-kullandigi-tabloyu-bulmak-1-402x300.jpg 402w, https://sqlserveregitimleri.com/wp-content/uploads/2021/09/sql-serverda-stored-prosedurun-kullandigi-tabloyu-bulmak-1-181x135.jpg 181w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere ilgili prosedürde istediğimiz gibi tabloları elde etmiş 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"> 362</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SQL Server’da Stored Prosedüre Null Parametre Göndermek</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-stored-prosedure-null-parametre-gondermek</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Wed, 22 Jan 2020 10:50:29 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server’da Stored Prosedür]]></category>
		<category><![CDATA[SQL Server’da Stored Prosedüre Null Parametre Göndermek]]></category>
		<category><![CDATA[Stored Prosedüre Null Parametre Göndermek]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=9094</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server’da stored prosedüre null parametre göndermek hakkında bilgi vereceğim. SQL Server&#8217;da bazı durumlarda stored prosedürünüze null parametre gönderme ihtiyacınız olabilir....]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server’da stored prosedüre null parametre göndermek hakkında bilgi vereceğim.</p>
<p>SQL Server&#8217;da bazı durumlarda stored prosedürünüze null parametre gönderme ihtiyacınız olabilir.</p>
<p>Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. İşlemi Northwind veritabanını kullanarak yaptım.</p>
<pre class="line-numbers"><code class="language-sql">--Prosedür oluşturulması 

CREATE PROC KategoriAdiGetir
(@KategoriID INT = NULL)
AS
BEGIN
    IF (@KategoriID IS NULL)
    BEGIN
        SELECT CategoryName AS KategoriAdi
        FROM dbo.Categories;
    END;
    ELSE
    BEGIN
        SELECT CategoryName AS KategoriAdi
        FROM dbo.Categories
        WHERE CategoryID = @KategoriID;
    END;
END;

--Kullanımı --Null gönderince tüm kategoriler geliyor 

EXEC dbo.KategoriAdiGeti @KategoriID = NULL; -- int 

--Kategori ID değeri belirtince o kategori id değerine ait kategori adı geliyor 

EXEC dbo.KategoriAdiGeti @KategoriID = 1;</code></pre>
<p>Prosedürü oluşturup çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9096 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2020/01/sql-serverda-stored-prosedure-null-parametre-gondermek-1.jpg" alt="SQL Server’da Stored Prosedüre Null Parametre Göndermek" width="700" height="501" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2020/01/sql-serverda-stored-prosedure-null-parametre-gondermek-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2020/01/sql-serverda-stored-prosedure-null-parametre-gondermek-1-315x225.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2020/01/sql-serverda-stored-prosedure-null-parametre-gondermek-1-419x300.jpg 419w, https://sqlserveregitimleri.com/wp-content/uploads/2020/01/sql-serverda-stored-prosedure-null-parametre-gondermek-1-189x135.jpg 189w" sizes="auto, (max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere null veri göndererek prosedürümüzü çalıştırmış 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"> 702</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
