<?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>freggeln &#187; SQL</title>
	<atom:link href="http://www.freggeln.com/category/sql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.freggeln.com</link>
	<description>Just notes...</description>
	<lastBuildDate>Mon, 24 Oct 2011 11:02:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Das Semikolon und TSQL</title>
		<link>http://www.freggeln.com/das-semikolon-und-tsql/</link>
		<comments>http://www.freggeln.com/das-semikolon-und-tsql/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 21:34:58 +0000</pubDate>
		<dc:creator>freggeln</dc:creator>
				<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.freggeln.com/?p=269</guid>
		<description><![CDATA[In Zukunft, die Zukunft ist aber noch etwas weiter entfernt, müssen alle SQL Statement mit einem »;« abgeschlossen werden, damit sie korrekt verarbeitet werden. Bei der kommenden Version vom MSSQL Server, gilt dies noch nicht für alle Befehle, aber ein MERGE-Statement muss schon in dieser Version zwingend mit einem »;« abgeschlossen werden. Für mich persönlich [...]]]></description>
			<content:encoded><![CDATA[<p>In Zukunft, die Zukunft ist aber noch etwas weiter entfernt, müssen alle SQL Statement mit einem »;« abgeschlossen werden, damit sie korrekt verarbeitet werden.</p>
<p>Bei der kommenden Version vom MSSQL Server, gilt dies noch nicht für alle Befehle, aber ein MERGE-Statement muss schon in dieser Version zwingend mit einem »;« abgeschlossen werden.</p>
<p>Für mich persönlich heißt das als Konsequenz, dass ich ab morgen alle SQL-Statements konsequent mit einem »;« beenden werde, auch wenn mit Sicherheit häufiger eins vergessen werde.</p>
<p>In der Quelle werden auch noch drei Gründe dafür aufgeführt, warum diese Änderung in kommenden Versionen Einzug halten wird. Und ich persönlich kann nur sagen, dass ich diese Änderung wirklich begrüße, dann durch diese Selbstdisziplin, wenn auch erzwungen, ist der Code auf jeden Fall besser lesbar.<br />
___<br />
(via <a href="http://blogs.technet.com/steffenk/archive/2008/06/20/t-sql-und-das-semikolon-als-befehlsende.aspx">Steffen Krause</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freggeln.com/das-semikolon-und-tsql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation von SQL Server 2005 unter Windows Vista</title>
		<link>http://www.freggeln.com/installation-von-sql-server-2005-unter-windows-vista/</link>
		<comments>http://www.freggeln.com/installation-von-sql-server-2005-unter-windows-vista/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 21:49:04 +0000</pubDate>
		<dc:creator>freggeln</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.freggeln.com/?p=248</guid>
		<description><![CDATA[Will man SQL Server 2005 unter Windows Vista installieren, so erhält man möglicherweise die Meldung, dass einige Funktion nicht zur Verfügung stehen, weil bestimmte Funktionen auf den IIS (Internet Information Service) aufsetzen. Um diese Funktionen nutzen zu können, muss man also zunächst unter Windows Vista den IIS aktivieren. Dazu müssen die folgenden Schritte durchgeführt werden: [...]]]></description>
			<content:encoded><![CDATA[<p>Will man SQL Server 2005 unter Windows Vista installieren, so erhält man möglicherweise die Meldung, dass einige Funktion nicht zur Verfügung stehen, weil bestimmte Funktionen auf den IIS (Internet Information Service) aufsetzen. Um diese Funktionen nutzen zu können, muss man also zunächst unter Windows Vista den IIS aktivieren. Dazu müssen die folgenden Schritte durchgeführt werden:</p>
<p>&nbsp;</p>
<ol>
<li>Melden Sie sich mit einem Benutzerkonto an, das administrative Berechtigungen hat.</li>
<li>Rufen Sie die Systemsteuerung auf (»Start« -> »Systemsteuerung« -> »Programme und Funktionen« ->»Windows-Funktionen ein- oder ausschalten«).</li>
<li>Aktivieren Sie die verschiedenen IIS Funktionen (klicken Sie auf das Bild für eine vollständige Übersicht):
<div class="image"><a href='http://www.freggeln.com/wp-content/sql2005iis.png' rel='lightbox'><img src="http://www.freggeln.com/wp-content/sql2005iis_t.png" alt="" title="IIS Optionen" class="alignnone size-medium wp-image-249" /></a></div>
</li>
<li>Installieren Sie SQL Server 2005.</li>
<li>Im Anschluss ist es wichtig, dass das SQL Server 2005 Service Pack 2 installiert wird, da nur so die korrekte Funktion von SQL Server 2005 unter Windows Vista gewährleistet ist. Das SP2 kann unter der folgenden Adresse heruntergeladen werden:<br />
<a href="http://go.microsoft.com/fwlink/?LinkId=82758">http://go.microsoft.com/fwlink/?LinkId=82758</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.freggeln.com/installation-von-sql-server-2005-unter-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rechenoperationen einbeziehen</title>
		<link>http://www.freggeln.com/rechenoperationen-einbeziehen/</link>
		<comments>http://www.freggeln.com/rechenoperationen-einbeziehen/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 14:51:10 +0000</pubDate>
		<dc:creator>freggeln</dc:creator>
				<category><![CDATA[Personal Notes]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.freggeln.com/?p=238</guid>
		<description><![CDATA[Beispiel: SELECT ArtName, ArtPreis, ArtPreis * 1,19 As Nettopreis FROM Artikel WHERE ArtPreis &#62; 5; Alias Für Abfragen bei denen man im SELECT Teil des SQL Statement bereits Rechenoperationen einbeziehen möchte, kann man für diese Rechenoperationen einen so genannten Alias vergeben. Beispiel: SELECT ArtName, ArtPreis, MeldeBest-IstBest As Fehlbestand FROM Artikel WHERE MeldBest &#62; IstBest; Tage [...]]]></description>
			<content:encoded><![CDATA[<p><b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> ArtName, ArtPreis, ArtPreis <span style="color: #808080;">*</span> <span style="color: #000;">1</span>,<span style="color: #000;">19</span> <span style="color: #0000FF;">As</span> Nettopreis
<span style="color: #0000FF;">FROM</span> Artikel
<span style="color: #0000FF;">WHERE</span> ArtPreis <span style="color: #808080;">&gt;</span> <span style="color: #000;">5</span>;</pre></div></div>

<h2>Alias</h2>
<p>Für Abfragen bei denen man im <code>SELECT</code> Teil des SQL Statement bereits Rechenoperationen einbeziehen möchte, kann man für diese Rechenoperationen einen so genannten Alias vergeben.<br />
<b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> ArtName, ArtPreis, MeldeBest<span style="color: #808080;">-</span>IstBest <span style="color: #0000FF;">As</span> Fehlbestand
<span style="color: #0000FF;">FROM</span> Artikel
<span style="color: #0000FF;">WHERE</span> MeldBest <span style="color: #808080;">&gt;</span> IstBest;</pre></div></div>

<h2>Tage berechnen</h2>
<p>Bei Rechenoperation können auch Datumsangaben mit einbezogen werden.<br />
<b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> ArtName, Now<span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">-</span>LiefDatum <span style="color: #0000FF;">As</span> Lagerdauer
<span style="color: #0000FF;">FROM</span> Lager:</pre></div></div>

<p>Dieses Beispiel gibt die Differenz zwischen dem aktuellen und Lieferdatum aus. <code>Now()</code> liefert hierbei das Systemdatum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freggeln.com/rechenoperationen-einbeziehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabellen in einer Abfrage verknüpfen</title>
		<link>http://www.freggeln.com/tabellen-in-einer-abfrage-verknupfen/</link>
		<comments>http://www.freggeln.com/tabellen-in-einer-abfrage-verknupfen/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 14:38:41 +0000</pubDate>
		<dc:creator>freggeln</dc:creator>
				<category><![CDATA[Personal Notes]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.freggeln.com/?p=235</guid>
		<description><![CDATA[SELECT Name, Vorname, PLZ, Ort FROM Adressen, Orte WHERE Adressen.PLZ = Orte.PLZ;]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname, PLZ, Ort
<span style="color: #0000FF;">FROM</span> Adressen, Orte
<span style="color: #0000FF;">WHERE</span> Adressen.<span style="color: #202020;">PLZ</span> <span style="color: #808080;">=</span> Orte.<span style="color: #202020;">PLZ</span>;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.freggeln.com/tabellen-in-einer-abfrage-verknupfen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bedingungen berücksichtigen</title>
		<link>http://www.freggeln.com/bedingungen-berucksichtigen/</link>
		<comments>http://www.freggeln.com/bedingungen-berucksichtigen/#comments</comments>
		<pubDate>Fri, 30 May 2008 15:05:05 +0000</pubDate>
		<dc:creator>freggeln</dc:creator>
				<category><![CDATA[Personal Notes]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.freggeln.com/?p=230</guid>
		<description><![CDATA[Einfache Bedingungen Beispiel: SELECT Name, Vorname, PLZ FROM Adressen WHERE PLZ = 12345; Mustervergleich Beispiel: SELECT Name, Vorname, PLZ FROM Adressen WHERE Name LIKE &#34;A*&#34;; Abfrage auf NULL &#8211; kein Eintrag Beispiel: SELECT Name, Vorname, PLZ FROM Adressen WHERE PLZ IS NULL; Verneinte Bedingungen Beispiel: SELECT Name, Vorname, PLZ FROM Adressen WHERE NOT PLZ = [...]]]></description>
			<content:encoded><![CDATA[<h2>Einfache Bedingungen</h2>
<p><b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname, PLZ
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">WHERE</span> PLZ <span style="color: #808080;">=</span> <span style="color: #000;">12345</span>;</pre></div></div>

<p><span id="more-230"></span></p>
<h2>Mustervergleich</h2>
<p><b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname, PLZ
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">WHERE</span> Name <span style="color: #808080;">LIKE</span> <span style="color: #FF0000;">&quot;A*&quot;</span>;</pre></div></div>

<h2>Abfrage auf NULL &#8211; kein Eintrag</h2>
<p><b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname, PLZ
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">WHERE</span> PLZ <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NULL</span>;</pre></div></div>

<h2>Verneinte Bedingungen</h2>
<p><b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname, PLZ
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">WHERE</span> <span style="color: #808080;">NOT</span> PLZ <span style="color: #808080;">=</span> <span style="color: #000;">12345</span>;</pre></div></div>

<h2>Verknüpfen von Bedingungen</h2>
<p><b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname, PLZ
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">WHERE</span> Name <span style="color: #808080;">LIKE</span> <span style="color: #FF0000;">&quot;A*&quot;</span> <span style="color: #808080;">AND</span> PLZ <span style="color: #808080;">=</span> <span style="color: #000;">12345</span>;</pre></div></div>

<h2>BETWEEN-Operator</h2>
<p><b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname, PLZ
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">WHERE</span> PLZ <span style="color: #808080;">BETWEEN</span> <span style="color: #000;">12345</span> <span style="color: #808080;">AND</span> <span style="color: #000;">54321</span>;</pre></div></div>

<h2>IN-Operator</h2>
<p><b>Beispiel</b>:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname, PLZ
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">WHERE</span> PLZ <span style="color: #808080;">IN</span> <span style="color: #808080;">&#40;</span><span style="color: #000;">12345</span>, <span style="color: #000;">54321</span><span style="color: #808080;">&#41;</span>;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.freggeln.com/bedingungen-berucksichtigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ergebnistabelle sortieren</title>
		<link>http://www.freggeln.com/ergebnistabelle-sortieren/</link>
		<comments>http://www.freggeln.com/ergebnistabelle-sortieren/#comments</comments>
		<pubDate>Wed, 07 May 2008 19:59:49 +0000</pubDate>
		<dc:creator>freggeln</dc:creator>
				<category><![CDATA[Personal Notes]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.freggeln.com/?p=226</guid>
		<description><![CDATA[Wenn man die Ergebnisse einer SQL Abfrage nach einem bestimmten Kriterium sortieren will, so muss man dies nicht von der Applikation erledigen lassen, sondern kann die Reihenfolge direkt in das SQL Statement mit einbauen. SELECT Name, Vorname FROM Adressen ORDER BY Name Die Reihenfolge wird standardmäßig aufsteigend sortiert. Möchte man diese Reihenfolge ändern oder die [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man die Ergebnisse einer SQL Abfrage nach einem bestimmten Kriterium sortieren will, so muss man dies nicht von der Applikation erledigen lassen, sondern kann die Reihenfolge direkt in das SQL Statement mit einbauen.</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">ORDER</span> <span style="color: #0000FF;">BY</span> Name</pre></div></div>

<p>Die Reihenfolge wird standardmäßig aufsteigend sortiert. Möchte man diese Reihenfolge ändern oder die Reihenfolge einfach nur im SQL Statement mit angeben, so kann man hierzu die Parameter <code>ASC</code> oder <code>DESC</code> verwenden. <code>ASC</code> bedeutet aufsteigende und <code>DESC</code> eine absteigende Sortierung.</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname
<span style="color: #0000FF;">FROM</span> Adressen
<span style="color: #0000FF;">ORDER</span> <span style="color: #0000FF;">BY</span> Name <span style="color: #0000FF;">DESC</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.freggeln.com/ergebnistabelle-sortieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabelle (vollständig) abfragen</title>
		<link>http://www.freggeln.com/tabelle-vollstandig-abfragen/</link>
		<comments>http://www.freggeln.com/tabelle-vollstandig-abfragen/#comments</comments>
		<pubDate>Wed, 07 May 2008 11:42:17 +0000</pubDate>
		<dc:creator>freggeln</dc:creator>
				<category><![CDATA[Personal Notes]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.freggeln.com/?p=224</guid>
		<description><![CDATA[Soll eine Tabelle einer Datenbank komplett abgefragt werden, so kann dies ganz einfach realisiert werden. SELECT * FROM Adressen Beim Zeichen * handelt es sich um eine sogenannte Wildcard, die dafür sorgt das alle Spalten ausgewählt werden. Da keine einschränkende Bedingung wie bspw. WHERE verwendet wird, so werden mit dieser Abfrage alle Datensätze abgefragt. Sollen [...]]]></description>
			<content:encoded><![CDATA[<p>Soll eine Tabelle einer Datenbank komplett abgefragt werden, so kann dies ganz einfach realisiert werden.</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> <span style="color: #808080;">*</span>
<span style="color: #0000FF;">FROM</span> Adressen</pre></div></div>

<p>
Beim Zeichen <code>*</code> handelt es sich um eine sogenannte Wildcard, die dafür sorgt das alle Spalten ausgewählt werden. Da keine einschränkende Bedingung wie bspw. <code>WHERE</code> verwendet wird, so werden mit dieser Abfrage alle Datensätze abgefragt.<br />
<br />
Sollen dagegen nur bestimmte Spalten abgefragt werden, so kann man die Spalten ganz einfach durch ein <code>,</code> separiert im SQL Statement angeben.</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> Name, Vorname
<span style="color: #0000FF;">FROM</span> Adressen</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.freggeln.com/tabelle-vollstandig-abfragen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

