<?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>Yılmaz Yavuz &#187; sql</title>
	<atom:link href="http://www.yilmazyavuz.com/yyblog/index.php/tag/sql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yilmazyavuz.com/yyblog</link>
	<description>yazılım üzerine taze taze</description>
	<lastBuildDate>Wed, 21 Jul 2010 18:05:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SqlDependency &#8211; Sürekli bildiri gönderme problemi</title>
		<link>http://www.yilmazyavuz.com/yyblog/index.php/2009/12/sqldependency-surekli-bildiri-gonderme-problemi/</link>
		<comments>http://www.yilmazyavuz.com/yyblog/index.php/2009/12/sqldependency-surekli-bildiri-gonderme-problemi/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 08:38:11 +0000</pubDate>
		<dc:creator>Yılmaz Yavuz</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[ado.net]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql dependency]]></category>
		<category><![CDATA[sql service broker]]></category>
		<category><![CDATA[SqlCacheDependency]]></category>

		<guid isPermaLink="false">http://www.yilmazyavuz.com/yyblog/?p=424</guid>
		<description><![CDATA[<p>SqlDependency ile yaptığım ilk test te karşıma çıkan bir problemi paylaşmak istedim.</p>
<p>Yazdığım kod aşağıdaki gibiydi. Ancak sürekli cache yenileme bloğuna düşüyordu ve sorunu çözmek için şu adresten koşulları sağladığıma emin olmaya çalıştım, adreste yazılanlara göre herhangi bir problem görünmüyordu sonra sorgumda bulunan alanları değiştirdim, bir kaç sildim , bir kaç alan ekledim değişen bir şey yoktu. En sonunda [yy_commerce] yazan db adını sorgudan çıkardım ve sorun çözüldü.</p>
<p>Çalışan Sorgu:</p>
SELECT  [oid],[TimeStamp] from [dbo].[Bilgisayar_CatalogProducts] WHERE i_ClassType = 4
<p>Çalışmayan Sorgunun bulunduğu kod:</p>


protected void Page_Load(object sender, EventArgs e)
{

if (HttpContext.Current.Cache[&#34;myc&#34;] == null)
{

using (SqlConnection connection =
new SqlConnection(GetConnectionString()))
{
using (SqlCommand command =
new SqlCommand(GetSQL(), connection))
{
SqlCacheDependency dependency =
new SqlCacheDependency(command);

SqlDependency.Start(GetConnectionString());
connection.Open();
DataTable dt=  new DataTable();
SqlDataAdapter da = new SqlDataAdapter(command);
da.Fill(dt);

Label1.Text = &#34;Cache Refresh: &#34; +
DateTime.Now.ToLongTimeString();
HttpContext.Current.Cache.Insert(&#34;myc&#34;, dt, dependency);
}
}
}
ASPxGridView1.DataSource = HttpContext.Current.Cache[&#34;myc&#34;];
ASPxGridView1.DataBind();
}

private string GetSQL()
{
return &#34;SELECT  [oid],[TimeStamp] from [yy_commerce].[dbo].[Bilgisayar_CatalogProducts] WHERE i_ClassType = 4&#34;;

}

private string GetConnectionString()
{
return &#34;server = .;Integrated <span style="color:#777"> . . . &#8594; Yazının Devamını Oku: <a href="http://www.yilmazyavuz.com/yyblog/index.php/2009/12/sqldependency-surekli-bildiri-gonderme-problemi/">SqlDependency &#8211; Sürekli bildiri gönderme problemi</a></span>]]></description>
			<content:encoded><![CDATA[<p>SqlDependency ile yaptığım ilk test te karşıma çıkan bir problemi paylaşmak istedim.</p>
<p>Yazdığım kod aşağıdaki gibiydi. Ancak sürekli cache yenileme bloğuna düşüyordu ve sorunu çözmek için <a href="http://msdn.microsoft.com/en-us/library/aewzkxxh.aspx">şu adresten </a>koşulları sağladığıma emin olmaya çalıştım, adreste yazılanlara göre herhangi bir problem görünmüyordu sonra sorgumda bulunan alanları değiştirdim, bir kaç sildim , bir kaç alan ekledim değişen bir şey yoktu. En sonunda<span style="text-decoration: underline;"> [yy_commerce] yazan db adını sorgudan çıkardım</span> ve sorun çözüldü.</p>
<p><em>Çalışan Sorgu:</em></p>
<pre class="brush: sql;">SELECT  [oid],[TimeStamp] from [dbo].[Bilgisayar_CatalogProducts] WHERE i_ClassType = 4</pre>
<p><em>Çalışmayan Sorgunun bulunduğu kod:</em></p>
<pre class="brush: csharp;">

protected void Page_Load(object sender, EventArgs e)
{

if (HttpContext.Current.Cache[&quot;myc&quot;] == null)
{

using (SqlConnection connection =
new SqlConnection(GetConnectionString()))
{
using (SqlCommand command =
new SqlCommand(GetSQL(), connection))
{
SqlCacheDependency dependency =
new SqlCacheDependency(command);

SqlDependency.Start(GetConnectionString());
connection.Open();
DataTable dt=  new DataTable();
SqlDataAdapter da = new SqlDataAdapter(command);
da.Fill(dt);

Label1.Text = &quot;Cache Refresh: &quot; +
DateTime.Now.ToLongTimeString();
HttpContext.Current.Cache.Insert(&quot;myc&quot;, dt, dependency);
}
}
}
ASPxGridView1.DataSource = HttpContext.Current.Cache[&quot;myc&quot;];
ASPxGridView1.DataBind();
}

private string GetSQL()
{
return &quot;SELECT  [oid],[TimeStamp] from [yy_commerce].[dbo].[Bilgisayar_CatalogProducts] WHERE i_ClassType = 4&quot;;

}

private string GetConnectionString()
{
return &quot;server = .;Integrated security=SSPI; database=yy_commerce&quot;;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yilmazyavuz.com/yyblog/index.php/2009/12/sqldependency-surekli-bildiri-gonderme-problemi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sonsuz Kategori Mantığı ve Devexpress TreeList üzerinde gösterimi</title>
		<link>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/sonsuz-kategori-mantigi-ve-devexpress-treelist-uzerinde-gosterimi/</link>
		<comments>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/sonsuz-kategori-mantigi-ve-devexpress-treelist-uzerinde-gosterimi/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 17:52:21 +0000</pubDate>
		<dc:creator>Yılmaz Yavuz</dc:creator>
				<category><![CDATA[C Sharp]]></category>
		<category><![CDATA[Devexpress]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[foreignkey]]></category>
		<category><![CDATA[sonsuz kategori]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[treelist]]></category>

		<guid isPermaLink="false">http://www.yilmazyavuz.com/yyblog/?p=339</guid>
		<description><![CDATA[<p></p>
<p>Video sonsuz kategori mantığının bir tablo üzerinde uygulanması ve Devex TreeList i üzerinde gösterimini anlatmaktadır. Ayrıca çok kısa bir şekilde foreignkey lerin işlevinede değinilmiştir.</p>
<p>Video ile ilgili örnek daha <span style="color:#777"> . . . &#8594; Yazının Devamını Oku: <a href="http://www.yilmazyavuz.com/yyblog/index.php/2009/06/sonsuz-kategori-mantigi-ve-devexpress-treelist-uzerinde-gosterimi/">Sonsuz Kategori Mantığı ve Devexpress TreeList üzerinde gösterimi</a></span>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.yilmazyavuz.com/yyblog/wp-content/plugins/flash-video-player/default_video_player.gif" /></p>
<p>Video sonsuz kategori mantığının bir tablo üzerinde uygulanması ve Devex TreeList i üzerinde gösterimini anlatmaktadır. Ayrıca çok kısa bir şekilde foreignkey lerin işlevinede değinilmiştir.</p>
<p><em>Video ile ilgili örnek daha sonra eklenecektir.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/sonsuz-kategori-mantigi-ve-devexpress-treelist-uzerinde-gosterimi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sql Server &#8211; Detach</title>
		<link>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/sql-server-detach/</link>
		<comments>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/sql-server-detach/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 11:43:37 +0000</pubDate>
		<dc:creator>Yılmaz Yavuz</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[detach]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.yilmazyavuz.com/yyblog/index.php/archives/275</guid>
		<description><![CDATA[<p>
</p>
<p>Detach Sql server üzerinde kullanmadığımız veritabanlarını kaynak tüketimini azaltmak adına silmeden, mdf ve ldf dosyalarını korumak kaydıyla Sql Server üzerinden kopartmak için kullanılır.
Sql Management Studio ile bu işlemi :
Database üzerinde sağ tıklayıp, Tasks kısmından Detach&#8230; a tıklayarak yapabiliriz.
Burda db üzerine bağlı connection ları da kopartmak için gelen ekrandaki Drop Connections <span style="color:#777"> . . . &#8594; Yazının Devamını Oku: <a href="http://www.yilmazyavuz.com/yyblog/index.php/2009/06/sql-server-detach/">Sql Server &#8211; Detach</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yilmazyavuz.com/yyblog/wp-content/uploads/detach.png"><a href="http://www.yilmazyavuz.com/yyblog/wp-content/uploads/detach1.png"><img class="alignnone size-medium wp-image-280" title="detach1" src="http://www.yilmazyavuz.com/yyblog/wp-content/uploads/detach1-300x269.png" alt="detach1" width="300" height="269" /></a><br />
</a></p>
<p>Detach Sql server üzerinde kullanmadığımız veritabanlarını kaynak tüketimini azaltmak adına silmeden, mdf ve ldf dosyalarını korumak kaydıyla Sql Server üzerinden kopartmak için kullanılır.<br />
Sql Management Studio ile bu işlemi :<br />
Database üzerinde sağ tıklayıp, Tasks kısmından Detach&#8230; a tıklayarak yapabiliriz.<br />
Burda db üzerine bağlı connection ları da kopartmak için gelen ekrandaki Drop Connections kısmını işaretleyebiliriz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yilmazyavuz.com/yyblog/index.php/2009/06/sql-server-detach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL SELECT INTO</title>
		<link>http://www.yilmazyavuz.com/yyblog/index.php/2009/05/sql-select-into/</link>
		<comments>http://www.yilmazyavuz.com/yyblog/index.php/2009/05/sql-select-into/#comments</comments>
		<pubDate>Fri, 22 May 2009 16:33:28 +0000</pubDate>
		<dc:creator>Yılmaz Yavuz</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[t-sql]]></category>

		<guid isPermaLink="false">http://www.yilmazyavuz.com/yyblog/?p=200</guid>
		<description><![CDATA[<p>Select Into bir tablodan verileri alarak başka bir tablo oluşturmaya yarayan bir sql cümlesidir.</p>
<p>Genellikle tabloların backuplarını almak için kullanılmaktadır.</p>
SQL SELECT INTO Yazımı:
<p>Tüm kolonlardan yeni bir tablo oluşturabiliriz :</p>



SELECT *
INTO yeni_tablo_adi [IN harici_veritabani]
FROM eski_tablo_adi



<p>Yada sadece belirlirli kolonlardan yeni bir tablo oluşturabiliriz:</p>



SELECT kolon_adi1,kolon_adi2
INTO yeni_tablo_adi [IN harici_veritabani]
FROM <span style="color:#777"> . . . &#8594; Yazının Devamını Oku: <a href="http://www.yilmazyavuz.com/yyblog/index.php/2009/05/sql-select-into/">SQL SELECT INTO</a></span>]]></description>
			<content:encoded><![CDATA[<p>Select Into bir tablodan verileri alarak başka bir tablo oluşturmaya yarayan bir sql cümlesidir.</p>
<p>Genellikle tabloların backuplarını almak için kullanılmaktadır.</p>
<h3>SQL SELECT INTO Yazımı:</h3>
<p>Tüm kolonlardan yeni bir tablo oluşturabiliriz :</p>
<table class="code" border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>SELECT *<br />
INTO yeni_tablo_adi [IN harici_veritabani]<br />
FROM eski_tablo_adi</td>
</tr>
</tbody>
</table>
<p>Yada sadece belirlirli kolonlardan yeni bir tablo oluşturabiliriz:</p>
<table class="code" border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>SELECT kolon_adi1,kolon_adi2<br />
INTO yeni_tablo_adi [IN harici_veritabani]<br />
FROM eski_tablo_adi</td>
</tr>
</tbody>
</table>
<p>Kaynak: <a href="http://www.w3schools.com/Sql/sql_select_into.asp">http://www.w3schools.com/Sql/sql_select_into.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yilmazyavuz.com/yyblog/index.php/2009/05/sql-select-into/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Multi Parameter &gt; Where IN clause</title>
		<link>http://www.yilmazyavuz.com/yyblog/index.php/2008/11/multi-parameter-where-in-clause/</link>
		<comments>http://www.yilmazyavuz.com/yyblog/index.php/2008/11/multi-parameter-where-in-clause/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 10:06:09 +0000</pubDate>
		<dc:creator>Yılmaz Yavuz</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[t-sql]]></category>

		<guid isPermaLink="false">http://www.yilmazyavuz.com/yyblog/?p=69</guid>
		<description><![CDATA[<p> SQL Split UDF:</p>
<p>if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[UTILfn_Split]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[UTILfn_Split]
GO</p>
<p>create function dbo.UTILfn_Split(
@String nvarchar (4000),
@Delimiter nvarchar (10)
)
returns @ValueTable table ([Value] nvarchar(4000))
begin
declare @NextString nvarchar(4000)
declare @Pos int
declare @NextPos int
declare @CommaCheck nvarchar(1)</p>
<p>set @NextString = ''
set @CommaCheck = right(@String,1)</p>
<p>--Check for trailing Comma, if not exists, INSERT
if (@CommaCheck  @Delimiter )
set @String = @String + @Delimiter</p>
<p>--Get position of first Comma
set @Pos = charindex(@Delimiter,@String)
set @NextPos = 1</p>
<p>--Loop while there is still a comma in the String of levels
while (@pos  0)
begin
set @NextString = substring(@String,1,@Pos - 1)</p>
<p>insert into @ValueTable ( [Value]) Values (@NextString)</p>
<p>set @String = substring(@String,@pos +1,len(@String))</p>
<p>set @NextPos = @Pos
set @pos = charindex(@Delimiter,@String)
end</p>
<p>return
end</p>
<p>--------</p>
<p>DECLARE @params nvarchar(100)
SET @params='962, 979, 971'</p>
<p>select * from dbo.TABLETEST
where ID IN (select * from <span style="color:#777"> . . . &#8594; Yazının Devamını Oku: <a href="http://www.yilmazyavuz.com/yyblog/index.php/2008/11/multi-parameter-where-in-clause/">Multi Parameter > Where IN clause</a></span>]]></description>
			<content:encoded><![CDATA[<p> <code>SQL Split UDF:</p>
<p>if exists (select * from dbo.sysobjects where id =<br />
object_id(N'[dbo].[UTILfn_Split]') and xtype in (N'FN', N'IF', N'TF'))<br />
drop function [dbo].[UTILfn_Split]<br />
GO</p>
<p>create function dbo.UTILfn_Split(<br />
@String nvarchar (4000),<br />
@Delimiter nvarchar (10)<br />
)<br />
returns @ValueTable table ([Value] nvarchar(4000))<br />
begin<br />
declare @NextString nvarchar(4000)<br />
declare @Pos int<br />
declare @NextPos int<br />
declare @CommaCheck nvarchar(1)</p>
<p>set @NextString = ''<br />
set @CommaCheck = right(@String,1)</p>
<p>--Check for trailing Comma, if not exists, INSERT<br />
if (@CommaCheck <> @Delimiter )<br />
set @String = @String + @Delimiter</p>
<p>--Get position of first Comma<br />
set @Pos = charindex(@Delimiter,@String)<br />
set @NextPos = 1</p>
<p>--Loop while there is still a comma in the String of levels<br />
while (@pos <> 0)<br />
begin<br />
set @NextString = substring(@String,1,@Pos - 1)</p>
<p>insert into @ValueTable ( [Value]) Values (@NextString)</p>
<p>set @String = substring(@String,@pos +1,len(@String))</p>
<p>set @NextPos = @Pos<br />
set @pos = charindex(@Delimiter,@String)<br />
end</p>
<p>return<br />
end</p>
<p>--------</p>
<p>DECLARE @params nvarchar(100)<br />
SET @params='962, 979, 971'</p>
<p>select * from dbo.TABLETEST<br />
where ID IN (select * from dbo.UTILfn_Split(@params,',')) </code></p>
<p><a href="http://tolgayaramis.blogspot.com/2007/07/multi-parameter-where-in-clause.html">Kaynak</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yilmazyavuz.com/yyblog/index.php/2008/11/multi-parameter-where-in-clause/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sql Compare</title>
		<link>http://www.yilmazyavuz.com/yyblog/index.php/2008/09/sql-compare/</link>
		<comments>http://www.yilmazyavuz.com/yyblog/index.php/2008/09/sql-compare/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 09:45:34 +0000</pubDate>
		<dc:creator>Yılmaz Yavuz</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[compare]]></category>
		<category><![CDATA[karşılaştırma]]></category>
		<category><![CDATA[schema]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[stored procedure]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://www.yilmazyavuz.com/yyblog/?p=35</guid>
		<description><![CDATA[<p></p>
<p>Red-Gate Firması tarafından geliştirilen Sql Compare iki database arasındaki schema farklılıklarını (table,view,sp,trigger vb.) karşılaştırarak aktarım yapmayı sağlayan güzel bir program.</p>
<p>adresi : <span style="color:#777"> . . . &#8594; Yazının Devamını Oku: <a href="http://www.yilmazyavuz.com/yyblog/index.php/2008/09/sql-compare/">Sql Compare</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yilmazyavuz.com/yyblog/wp-content/uploads/sqlcompare.jpg"><img class="alignnone size-full wp-image-36" title="sqlcompare" src="http://www.yilmazyavuz.com/yyblog/wp-content/uploads/sqlcompare.jpg" alt="" width="425" height="205" /></a></p>
<p>Red-Gate Firması tarafından geliştirilen Sql Compare iki database arasındaki schema farklılıklarını (table,view,sp,trigger vb.) karşılaştırarak aktarım yapmayı sağlayan güzel bir program.</p>
<p>adresi : <a href="http://www.red-gate.com">Sql Compare</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yilmazyavuz.com/yyblog/index.php/2008/09/sql-compare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
