<?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>Nurullah DEMİR - The day will come just wait.. &#187; Sql server prosedür</title>
	<atom:link href="http://www.ndemir.com/tag/sql-server-prosedur/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ndemir.com</link>
	<description>The day will come just wait..</description>
	<lastBuildDate>Sat, 04 Feb 2012 02:10:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SQL Server : Stored Procedure hk.</title>
		<link>http://www.ndemir.com/_net/dot-net-c-sharp/sql-server-prosedur-hk</link>
		<comments>http://www.ndemir.com/_net/dot-net-c-sharp/sql-server-prosedur-hk#comments</comments>
		<pubDate>Sat, 10 Jul 2010 07:11:15 +0000</pubDate>
		<dc:creator>Nurullah</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[sql server da prosedür yazımı]]></category>
		<category><![CDATA[sql server procedure]]></category>
		<category><![CDATA[sql server procedure yazma]]></category>
		<category><![CDATA[Sql server prosedür]]></category>

		<guid isPermaLink="false">http://www.ndemir.com/?p=2356</guid>
		<description><![CDATA[SQL Server yapısında bulunan çok güzel bir özellik. Metodlar gibi düşünebilirsiniz. Stored Procedure&#8217;ler; Veritabanımızın altında bulunan Programmability klasöründe Stored Procedure isimli klasörde bulunur. Yeni prosedür oluşturmak için Stored Procedure a sağ tuşla basıp &#8220;New Stored Procedure&#8221; diyoruz. Ve gelen pencereden prosedürümüzü yazmaya başlıyoruz.. Prosedürümüzü oluşturmaya create komutu ile başlıyoruz, Basit bir prosedür yazdık, Kategoriler tablosundaki [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://ndemir.com/img/sql.gif" alt="sql SQL Server : Stored Procedure hk. sql server dot net c sharp " width="296" height="75" title="sql SQL Server : Stored Procedure hk. sql server dot net c sharp " />SQL Server yapısında bulunan çok güzel bir özellik. Metodlar gibi düşünebilirsiniz.</p>
<p>Stored Procedure&#8217;ler; Veritabanımızın altında bulunan Programmability klasöründe Stored Procedure isimli klasörde bulunur. Yeni prosedür oluşturmak için Stored Procedure a sağ tuşla basıp &#8220;New Stored Procedure&#8221; diyoruz. Ve gelen pencereden prosedürümüzü yazmaya başlıyoruz..</p>
<p>Prosedürümüzü oluşturmaya create komutu ile başlıyoruz,</p>
<pre class="brush: sql; title: ; notranslate">
create KategorileriGetir(@kategoriDurum int)
as
begin
if(@kategoriDurum=1)
select * from kategoriler where aktif=1
else
select * from kategoriler where aktif=@kategoriDurum
end
</pre>
<p><span id="more-2356"></span><br />
Basit bir prosedür yazdık, Kategoriler tablosundaki kategorileri çekmesini istiyoruz fakat hangi durumdaki (kategori pasifmi,aktif mi olarak ayarlanmış) kategorilerin getireleceğini gönderdiğimiz parametre ile biz seçiyoruz. Bu yüzden prosedür adından sonra parantez açıp dışardan alacağı parametre adını ve türünü yazdım. Prosedürümüzün tüm kodları begin ile end komutu arasında bulunur. Biz bu blogda, dışardan gelen verinin türüne bakarak istenilen durumdaki kategorileri gönderdik.<br />
İlla dışarıdan parametre alacak diye birşey yok, metodlardaki gibi dedi ya gerçektende öyle. İster dışarıdan parametre alır, ister almaz. Bunu da biz belirliyoruz.<br />
Parametre almayan bir prosedüre örnek ;</p>
<pre class="brush: sql; title: ; notranslate">
create KategorileriGetir
as
begin
select * from kategoriler
end
</pre>
<p>Parametrelerimizin default özellikleri input dur. Yani parametre dışarıya değerini göndermez, dışardan aldığı değer ile içeride işlem yapar ve işlemi biter. Parametrelerimizi output olarak da ayarladıktan sonra prosedürün çağrıldığı yerden output özellikli parametrenin değeri okunabilir.<br />
<a href="http://www.ndemir.com/_net/dot-net-c-sharp/c-sql-server-stored-procedure-kullanimi"><br />
C# SQL Server Stored Prosedür kullanma</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ndemir.com/_net/dot-net-c-sharp/sql-server-prosedur-hk/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

