<?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>jschneider.org</title>
	<atom:link href="http://www.jschneider.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jschneider.org</link>
	<description>Softwareentwicklung - Webdesign - Consulting</description>
	<lastBuildDate>Tue, 24 Jan 2012 19:29:58 +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>&#8220;Der Prozess com.google.process.gapps wurde unerwartet beendet.&#8221;</title>
		<link>http://www.jschneider.org/android/der-prozess-com-google-process-gapps-wurde-unerwartet-beendet</link>
		<comments>http://www.jschneider.org/android/der-prozess-com-google-process-gapps-wurde-unerwartet-beendet#comments</comments>
		<pubDate>Mon, 03 Oct 2011 19:45:00 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.jschneider.org/?p=148</guid>
		<description><![CDATA[Wenn bei euch auf dem Smartphone regelmässig folgende Meldung erscheint &#8220;The application Google services Framework(process com.google.process.gapps) has stopped unexpectedly.&#8221; &#8220;Der Prozess com.google.process.gapps wurde unerwartet beendet.&#8221; kann das an korrupten Synchronisierungs-Daten liegen. Um das Problem zu beseitigen müsst ihr folgendermaßen vorgehen: Die Synchronisierung besteht aus drei Teilen: Kontakte, Mail und Kalender. Um den genauen Ort des [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn bei euch auf dem Smartphone regelmässig folgende Meldung erscheint</p>
<blockquote><address><strong>&#8220;The application Google services Framework(process com.google.process.gapps) has stopped unexpectedly.&#8221;</strong></address>
<address><strong>&#8220;Der Prozess com.google.process.gapps wurde unerwartet beendet.&#8221;</strong></address>
</blockquote>
<p>kann das an korrupten Synchronisierungs-Daten liegen.</p>
<p>Um das Problem zu beseitigen müsst ihr folgendermaßen vorgehen:</p>
<p>Die Synchronisierung besteht aus drei Teilen: Kontakte, Mail und Kalender. Um den genauen Ort des Fehlers zu finden, öffnet zunächst</p>
<blockquote><address><strong>Settings-&gt;Accounts &amp; Sync-&gt;Google Account</strong></address>
<address><strong>Einstellungen-&gt;Konten &amp; Synchronisierung-&gt;Google Konto</strong></address>
</blockquote>
<p>Dort sind die Einträge Sync Contacts, Sync Gmail und Sync Calendar zu finden. Versucht einen nach dem anderen manuell zu synchronisieren (Häkchen entfernen und wieder anhaken) bis der Fehler erscheint. Meistens ist dies bei dem Kalender der Fall.</p>
<p>Danach öffnet ihr die entsprechenden Anwendungseinstellungen. Beim Kalender ist das zum Beispiel:</p>
<blockquote><address><strong>Settings-&gt;Applications-&gt;Manage Applications-&gt;Calender Storage</strong></address>
<address><strong>Einstellungen-&gt;Anwendungen-&gt;Anwendungen verwalten-&gt;Kalenderspeicher</strong></address>
</blockquote>
<p>Dort drückt ihr auf &#8220;Clear Data&#8221; (&#8220;Daten löschen&#8221;) und führt den Sync danach nochmal aus. Der Fehler sollte nun verschwunden sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/android/der-prozess-com-google-process-gapps-wurde-unerwartet-beendet/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SQL Server Versionsinformationen</title>
		<link>http://www.jschneider.org/sql-server/versionsinformationen-in-sql-server-2005</link>
		<comments>http://www.jschneider.org/sql-server/versionsinformationen-in-sql-server-2005#comments</comments>
		<pubDate>Mon, 14 Feb 2011 14:03:21 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://wp.jschneider.org/?p=112</guid>
		<description><![CDATA[Die genaue Versionsnummer des MS SQL Server kann man herausfinden mit 1 SELECT @@version @@version ist eine Systemvariable die die aktuelle Versionsnummer enthält. Bei mir sieht der Rückgabewert so aus: Microsoft SQL Server 2005 - 9.00.3054.00 (Intel X86) Mar 23 2007 16:28:52 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows Windows NT 5.1 (Build [...]]]></description>
			<content:encoded><![CDATA[<p>Die genaue Versionsnummer des MS SQL Server kann man herausfinden mit</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> @@version</pre></td></tr></table></div>

<p><strong>@@version</strong> ist eine Systemvariable die die aktuelle Versionsnummer enthält. Bei mir sieht der Rückgabewert so aus:</p>

<div class="wp_syntax"><div class="code"><pre class="txt" style="font-family:monospace;">Microsoft SQL Server 2005 - 9.00.3054.00 (Intel X86)
Mar 23 2007 16:28:52
Copyright (c) 1988-2005 Microsoft Corporation
Developer Edition on Windows Windows NT 5.1 (Build 2600: Service Pack 2)</pre></div></div>

<p>Die Versionsnummer ist 9.00.3054.00, d.h. SQL Server 2005 SP2 (siehe Liste unten). Ausserdem erhalten wir auch das Betriebssystem, in diesem Fall Windows XP (aka NT 5.1) Service Pack 2.</p>
<p>Diese Informationen kann man auch im Enterprise Manager herausfinden, indem man auf einen Server klickt und &#8220;Eigenschaften&#8221; auswählt. Die Infos stehen im Reiter &#8220;Allgemein&#8221;.</p>
<p><span id="more-112"></span>Die Versionsinformationen werden von der Systemprocedure <strong>xp_msver</strong> gezogen, die man mittels</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">EXEC</span> master<span style="color: #66cc66;">..</span>xp_msver</pre></td></tr></table></div>

<p>aufrufen kann. Das Ergebnis:</p>

<div class="wp_syntax"><div class="code"><pre class="txt" style="font-family:monospace;">Nr.   Name                Int         Description
---  --------------      ------      ------------------------
 1  ProductName           NULL        Microsoft SQL Server
 2  ProductVersion        589824      9.00.3054.00
 3  Language              1033        English (United States)
 4  Platform              NULL        NT INTEL X86
 5  Comments              NULL        NT INTEL X86
 6  CompanyName           NULL        Microsoft Corporation
 7  FileDescription       NULL        SQL Server Windows NT
 8  FileVersion           NULL        2005.090.3054.00
 9  InternalName          NULL        SQLSERVR
10  LegalCopyright        NULL        © Microsoft Corp. All [...]
11  LegalTrademarks       NULL        Microsoft® is a registered [...]
12  OriginalFilename      NULL        SQLSERVR.EXE
13  PrivateBuild          NULL        NULL
14  SpecialBuild          200146944   NULL
15  WindowsVersion        170393861   5.1 (2600)
16  ProcessorCount        2           2
17  ProcessorActiveMask   3           00000003
18  ProcessorType         586         PROCESSOR_INTEL_PENTIUM
19  PhysicalMemory        3070        3070 (3219243008)
20  Product ID            NULL        NULL</pre></div></div>

<p>Welche SQL Server Version sich hinter <strong>ProductVersion </strong>verbirgt kann man aus der folgenden Liste herauslesen:</p>

<div class="wp_syntax"><div class="code"><pre class="txt" style="font-family:monospace;">@@Version    Description
----------    -----------------------------------------------------------
10.50.1753   SQL Server 2008 R2 RTM Cumulative Update  5
10.50.1746   SQL Server 2008 R2 RTM Cumulative Update  4
10.50.1734   SQL Server 2008 R2 RTM Cumulative Update  3
10.50.1720   SQL Server 2008 R2 RTM Cumulative Update  2
10.50.1702   SQL Server 2008 R2 RTM Cumulative Update  1
10.50.1600   SQL Server 2008 R2 RTM
10.50.1450   SQL Server 2008 R2 RC0
&nbsp;
10.00.4272   SQL Server 2008 SP2 Cumulative Update  2
10.00.4266   SQL Server 2008 SP2 Cumulative Update  1
10.00.4000   SQL Server 2008 SP2
10.00.2808   SQL Server 2008 SP1 Cumulative Update 12
10.00.2804   SQL Server 2008 SP1 Cumulative Update 11
10.00.2799   SQL Server 2008 SP1 Cumulative Update 10
10.00.2789   SQL Server 2008 SP1 Cumulative Update  9
10.00.2775   SQL Server 2008 SP1 Cumulative Update  8
10.00.2766   SQL Server 2008 SP1 Cumulative Update  7
10.00.2757   SQL Server 2008 SP1 Cumulative Update  6
10.00.2746   SQL Server 2008 SP1 Cumulative Update  5
10.00.2734   SQL Server 2008 SP1 Cumulative Update  4
10.00.2723   SQL Server 2008 SP1 Cumulative Update  3
10.00.2714   SQL Server 2008 SP1 Cumulative Update  2
10.00.2710   SQL Server 2008 SP1 Cumulative Update  1
10.00.2531   SQL Server 2008 SP1
10.00.1828   SQL Server 2008 Cumulative Update 9
10.00.1823   SQL Server 2008 Cumulative Update 8
10.00.1818   SQL Server 2008 Cumulative Update 7
10.00.1812   SQL Server 2008 Cumulative Update 6
10.00.1806   SQL Server 2008 Cumulative Update 5
10.00.1798   SQL Server 2008 Cumulative Update 4
10.00.1787   SQL Server 2008 Cumulative Update 3
10.00.1779   SQL Server 2008 Cumulative Update 2
10.00.1763   SQL Server 2008 Cumulative Update 1
10.00.1600   SQL Server 2008 RTM
&nbsp;
9.00.5054   SQL Server 2005 SP4 Cumulative Update  1
9.00.5000   SQL Server 2005 SP4
9.00.4311   SQL Server 2005 SP3 Cumulative Update 12
9.00.4309   SQL Server 2005 SP3 Cumulative Update 11
9.00.4305   SQL Server 2005 SP3 Cumulative Update 10
9.00.4294   SQL Server 2005 SP3 Cumulative Update  9
9.00.4285   SQL Server 2005 SP3 Cumulative Update  8
9.00.4273   SQL Server 2005 SP3 Cumulative Update  7
9.00.4266   SQL Server 2005 SP3 Cumulative Update  6
9.00.4230   SQL Server 2005 SP3 Cumulative Update  5
9.00.4226   SQL Server 2005 SP3 Cumulative Update  4
9.00.4220   SQL Server 2005 SP3 Cumulative Update  3
9.00.4211   SQL Server 2005 SP3 Cumulative Update  2
9.00.4207   SQL Server 2005 SP3 Cumulative Update  1
9.00.4035   SQL Server 2005 SP3
9.00.3301   SQL Server 2005 SP2 Cumulative Update 11
9.00.3294   SQL Server 2005 SP2 Cumulative Update 10
9.00.3282   SQL Server 2005 SP2 Cumulative Update  9
9.00.3257   SQL Server 2005 SP2 Cumulative Update  8
9.00.3239   SQL Server 2005 SP2 Cumulative Update  7
9.00.3228   SQL Server 2005 SP2 Cumulative Update  6
9.00.3215   SQL Server 2005 SP2 Cumulative Update  5
9.00.3200   SQL Server 2005 SP2 Cumulative Update  4
9.00.3186   SQL Server 2005 SP2 Cumulative Update  3
9.00.3175   SQL Server 2005 SP2 Cumulative Update  2
9.00.3161   SQL Server 2005 SP2 Cumulative Update  1
9.00.3152   SQL Server 2005 SP2 Cumulative hotfix package
9.00.3043   SQL Server 2005 SP2 Refresh
9.00.3042   SQL Server 2005 SP2 Original
9.00.2047   SQL Server 2005 SP1
9.00.1399   SQL Server 2005 RTM
&nbsp;
8.00.2039   SQL Server 2000 SP4
8.00.760    SQL Server 2000 SP3
8.00.534    SQL Server 2000 SP2
8.00.384    SQL Server 2000 SP1
8.00.194    SQL Server 2000 RTM
&nbsp;
7.00.1063   SQL Server 7.0 SP4
7.00.961    SQL Server 7.0 SP3
7.00.842    SQL Server 7.0 SP2
7.00.699    SQL Server 7.0 SP1
7.00.623    SQL Server 7.0 / MSDE 1.0 RTM
&nbsp;
6.50.416    SQL Server 6.5 with SQL Server 2005 SP 5a
6.50.415    SQL Server 6.5 with SQL Server 2005 SP 5
6.50.281    SQL Server 6.5 with SQL Server 2005 SP 4
6.50.258    SQL Server 6.5 with SQL Server 2005 SP 3
6.50.240    SQL Server 6.5 with SQL Server 2005 SP 2
6.50.213    SQL Server 6.5 with SQL Server 2005 SP 1
6.50.201    SQL Server 6.5 RTM</pre></div></div>

<p>Dies ist ein kleiner Auszug aus einem <a href="http://www.sqlservercentral.com/articles/Administration/2960/" target="_blank">Artikel von SQLServerCentral</a> (kostenlose Registrierung zum Anschauen benötigt). Dort gibt es die komplette Liste, die nicht nur alle Bugfixes, sondern auch noch die Links zu den entsprechenden MSDN-Artikeln enthält.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/sql-server/versionsinformationen-in-sql-server-2005/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lang laufende SQL Statements finden</title>
		<link>http://www.jschneider.org/sql-server/lang-laufende-sql-statements-finden</link>
		<comments>http://www.jschneider.org/sql-server/lang-laufende-sql-statements-finden#comments</comments>
		<pubDate>Mon, 14 Feb 2011 13:17:37 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://wp.jschneider.org/?p=98</guid>
		<description><![CDATA[Mit dem folgenden Statement kann man Langläufer-Statements ausfindig machen: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -- Alle Ausführungszeiten in Mikrosekunden (µs)! SELECT TOP 10 SUBSTRING&#40;st.text, &#40;qs.statement_start_offset/2&#41;+1 , &#40;&#40;CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH&#40;st.text&#41; ELSE qs.statement_end_offset END - qs.statement_start_offset&#41;/2&#41; + 1&#41; AS &#91;SQL [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem folgenden Statement kann man Langläufer-Statements ausfindig machen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">-- Alle Ausführungszeiten in Mikrosekunden (µs)!</span>
<span style="color: #993333; font-weight: bold;">SELECT</span> TOP <span style="color: #cc66cc;">10</span>
    <span style="color: #993333; font-weight: bold;">SUBSTRING</span><span style="color: #66cc66;">&#40;</span>st<span style="color: #66cc66;">.</span>text<span style="color: #66cc66;">,</span> <span style="color: #66cc66;">&#40;</span>qs<span style="color: #66cc66;">.</span>statement_start_offset<span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">+</span><span style="color: #cc66cc;">1</span>
        <span style="color: #66cc66;">,</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">CASE</span> qs<span style="color: #66cc66;">.</span>statement_end_offset
    <span style="color: #993333; font-weight: bold;">WHEN</span> <span style="color: #66cc66;">-</span><span style="color: #cc66cc;">1</span> <span style="color: #993333; font-weight: bold;">THEN</span> DATALENGTH<span style="color: #66cc66;">&#40;</span>st<span style="color: #66cc66;">.</span>text<span style="color: #66cc66;">&#41;</span>
    <span style="color: #993333; font-weight: bold;">ELSE</span> qs<span style="color: #66cc66;">.</span>statement_end_offset
    <span style="color: #993333; font-weight: bold;">END</span> <span style="color: #66cc66;">-</span> qs<span style="color: #66cc66;">.</span>statement_start_offset<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">SQL</span> statement<span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>execution_count <span style="color: #66cc66;">&#91;</span>Total Executions<span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>total_elapsed_time <span style="color: #66cc66;">&#91;</span>Total execution <span style="color: #993333; font-weight: bold;">TIME</span><span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>last_elapsed_time <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">LAST</span> execution <span style="color: #993333; font-weight: bold;">TIME</span><span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>min_elapsed_time <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">MIN</span> execution <span style="color: #993333; font-weight: bold;">TIME</span><span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>max_elapsed_time <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">MAX</span> execution <span style="color: #993333; font-weight: bold;">TIME</span><span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>total_clr_time <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">.</span>NET Total execution <span style="color: #993333; font-weight: bold;">TIME</span><span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>last_clr_time <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">LAST</span> <span style="color: #66cc66;">.</span>NET <span style="color: #993333; font-weight: bold;">TIME</span><span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>min_clr_time <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">MIN</span> <span style="color: #66cc66;">.</span>NET <span style="color: #993333; font-weight: bold;">TIME</span><span style="color: #66cc66;">&#93;</span>
    <span style="color: #66cc66;">,</span> qs<span style="color: #66cc66;">.</span>max_clr_time <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">MAX</span> <span style="color: #66cc66;">.</span>NET <span style="color: #993333; font-weight: bold;">TIME</span><span style="color: #66cc66;">&#93;</span>
<span style="color: #993333; font-weight: bold;">FROM</span> sys<span style="color: #66cc66;">.</span>dm_exec_query_stats <span style="color: #993333; font-weight: bold;">AS</span> qs
    <span style="color: #993333; font-weight: bold;">CROSS</span> apply sys<span style="color: #66cc66;">.</span>dm_exec_sql_text<span style="color: #66cc66;">&#40;</span>qs<span style="color: #66cc66;">.</span>sql_handle<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> st
<span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> qs<span style="color: #66cc66;">.</span>total_elapsed_time <span style="color: #993333; font-weight: bold;">DESC</span></pre></td></tr></table></div>

<p>Das Ergebnis sieht dann in etwa so aus:</p>
<p><a href="http://www.jschneider.org/wp-content/uploads/Long_running_statements2.jpg"><img class="alignnone size-full wp-image-109" title="Long_running_statements" src="http://www.jschneider.org/wp-content/uploads/Long_running_statements2.jpg" alt="Long running statements" width="521" height="235" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/sql-server/lang-laufende-sql-statements-finden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herausfinden ob ein bestimmtes Objekt in der Datenbank existiert</title>
		<link>http://www.jschneider.org/sql-server/herausfinden-ob-ein-bestimmtes-objekt-in-der-datenbank-existiert</link>
		<comments>http://www.jschneider.org/sql-server/herausfinden-ob-ein-bestimmtes-objekt-in-der-datenbank-existiert#comments</comments>
		<pubDate>Mon, 14 Feb 2011 09:48:57 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://wp.jschneider.org/?p=77</guid>
		<description><![CDATA[Mit den folgenden Befehlen kann man herausfinden ob ein bestimmtes Objekt in der Datenbank existiert: a) Tabelle 1 2 3 4 5 6 7 8 9 IF EXISTS &#40; SELECT * FROM Information_Schema.TABLES WHERE TABLE_NAME = 'TABELLE' &#41; SELECT 'Tabelle vorhanden' ELSE SELECT 'Tabelle nicht gefunden' b) Spalte 1 2 3 4 5 6 7 [...]]]></description>
			<content:encoded><![CDATA[<p>Mit den folgenden Befehlen kann man herausfinden ob ein bestimmtes Objekt in der Datenbank existiert:</p>
<h4>a) Tabelle</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span>
<span style="color: #66cc66;">&#40;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span>
    <span style="color: #993333; font-weight: bold;">FROM</span> Information_Schema<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">TABLES</span>
    <span style="color: #993333; font-weight: bold;">WHERE</span> <span style="color: #993333; font-weight: bold;">TABLE_NAME</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'TABELLE'</span>
<span style="color: #66cc66;">&#41;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #ff0000;">'Tabelle vorhanden'</span>
<span style="color: #993333; font-weight: bold;">ELSE</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #ff0000;">'Tabelle nicht gefunden'</span></pre></td></tr></table></div>

<h4><span id="more-77"></span>b) Spalte</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span>
<span style="color: #66cc66;">&#40;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span>
    <span style="color: #993333; font-weight: bold;">FROM</span> Information_Schema<span style="color: #66cc66;">.</span><span style="color: #993333; font-weight: bold;">COLUMNS</span>
    <span style="color: #993333; font-weight: bold;">WHERE</span> <span style="color: #993333; font-weight: bold;">TABLE_NAME</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'TABELLE'</span> <span style="color: #993333; font-weight: bold;">AND</span> Column_Name <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'SPALTE'</span>
<span style="color: #66cc66;">&#41;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #ff0000;">'Spalte vorhanden'</span>
<span style="color: #993333; font-weight: bold;">ELSE</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #ff0000;">'Spalte nicht gefunden'</span></pre></td></tr></table></div>

<h4>c) Index</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">EXISTS</span>
<span style="color: #66cc66;">&#40;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span>
    <span style="color: #993333; font-weight: bold;">FROM</span> sysindexes
    <span style="color: #993333; font-weight: bold;">WHERE</span> Name <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'INDEX'</span>
<span style="color: #66cc66;">&#41;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #ff0000;">'Index vorhanden'</span>
<span style="color: #993333; font-weight: bold;">ELSE</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #ff0000;">'Index nicht gefunden'</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/sql-server/herausfinden-ob-ein-bestimmtes-objekt-in-der-datenbank-existiert/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grösse von Objekten in der DB ermitteln</title>
		<link>http://www.jschneider.org/sql-server/grosse-von-objekten-in-der-db-ermitteln</link>
		<comments>http://www.jschneider.org/sql-server/grosse-von-objekten-in-der-db-ermitteln#comments</comments>
		<pubDate>Mon, 14 Feb 2011 09:41:47 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://wp.jschneider.org/?p=41</guid>
		<description><![CDATA[Mit den folgenden Statements kann man die Grösse bestimmter Objekte in der DB herausfinden: a) Grösse der Datenbank 1 EXEC sp_spaceused b) Grösse aller Tabellen Folgende Stored Procedure erstellen und ausführen: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Mit den folgenden Statements kann man die Grösse bestimmter Objekte in der DB herausfinden:</p>
<h4>a) Grösse der Datenbank</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">EXEC</span> sp_spaceused</pre></td></tr></table></div>

<p><img src="http://www.jschneider.org/wp-content/uploads/Size_of_database.jpg" alt="Size of a database" /><br />
<span id="more-41"></span></p>
<h4>b) Grösse aller Tabellen</h4>
<p>Folgende Stored Procedure erstellen und ausführen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">PROCEDURE</span> sp_GetTableSizes
<span style="color: #993333; font-weight: bold;">AS</span>
<span style="color: #993333; font-weight: bold;">SET</span> NOCOUNT <span style="color: #993333; font-weight: bold;">ON</span>  
&nbsp;
<span style="color: #808080; font-style: italic;">-- benötigte Variablen deklarieren</span>
<span style="color: #993333; font-weight: bold;">DECLARE</span> @<span style="color: #993333; font-weight: bold;">SQL</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">128</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">DECLARE</span> @tname <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">128</span><span style="color: #66cc66;">&#41;</span>  
&nbsp;
<span style="color: #808080; font-style: italic;">-- temporäre Tabelle für Tabellennamen erzeugen...</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> tmpTables<span style="color: #66cc66;">&#40;</span>tName <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">128</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>  
&nbsp;
<span style="color: #808080; font-style: italic;">-- ... und befüllen</span>
<span style="color: #993333; font-weight: bold;">SELECT</span> @<span style="color: #993333; font-weight: bold;">SQL</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'INSERT tmpTables '</span>
<span style="color: #66cc66;">+</span> <span style="color: #ff0000;">'SELECT table_name FROM INFORMATION_SCHEMA.TABLES '</span>
<span style="color: #66cc66;">+</span> <span style="color: #ff0000;">'WHERE table_type = '</span><span style="color: #ff0000;">'BASE TABLE'</span><span style="color: #ff0000;">''</span>
<span style="color: #993333; font-weight: bold;">EXEC</span> <span style="color: #66cc66;">&#40;</span>@<span style="color: #993333; font-weight: bold;">SQL</span><span style="color: #66cc66;">&#41;</span>  
&nbsp;
<span style="color: #808080; font-style: italic;">-- temporäre Tabelle für Tabelleninformationen erzeugen...</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> tmpSpaceUsed <span style="color: #66cc66;">&#40;</span>
name <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">128</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
<span style="color: #993333; font-weight: bold;">ROWS</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
reserved <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">18</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
<span style="color: #993333; font-weight: bold;">DATA</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">18</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
index_size <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">18</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
unused <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">18</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>  
&nbsp;
<span style="color: #993333; font-weight: bold;">SELECT</span> @tname <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">''</span>  
&nbsp;
<span style="color: #808080; font-style: italic;">-- ...über Tabellennamen und der System-SP 'sp_spaceused' befüllen</span>
WHILE <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> tmpTables <span style="color: #993333; font-weight: bold;">WHERE</span> tName <span style="color: #66cc66;">&gt;</span> @tname<span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">BEGIN</span>
<span style="color: #993333; font-weight: bold;">SELECT</span> @tname <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">MIN</span><span style="color: #66cc66;">&#40;</span>tName<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">FROM</span> tmpTables <span style="color: #993333; font-weight: bold;">WHERE</span> tName <span style="color: #66cc66;">&gt;</span> @tname
<span style="color: #993333; font-weight: bold;">SELECT</span> @<span style="color: #993333; font-weight: bold;">SQL</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'INSERT tmpSpaceUsed EXEC sp_spaceused '</span> <span style="color: #66cc66;">+</span> @tname <span style="color: #66cc66;">+</span> <span style="color: #ff0000;">''</span>
<span style="color: #993333; font-weight: bold;">EXEC</span> <span style="color: #66cc66;">&#40;</span>@<span style="color: #993333; font-weight: bold;">SQL</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">END</span>  
&nbsp;
<span style="color: #808080; font-style: italic;">-- Ausgabe des Resultsets</span>
<span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> tmpSpaceUsed  
&nbsp;
<span style="color: #808080; font-style: italic;">-- Löschen der temporären Tabellen</span>
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> tmpTables
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> tmpSpaceUsed</pre></td></tr></table></div>

<p><img src="http://www.jschneider.org/wp-content/uploads/Size_of_all_tables.jpg" alt="Size of all tables" /></p>
<h4>c) Grösse einer einzelnen Tabelle</h4>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">EXEC</span> sp_spaceused Tablename</pre></div></div>

<p><img src="http://www.jschneider.org/wp-content/uploads/Size_of_single_table.jpg" alt="Size of a single table" /></p>
<h4>d) Grösse einer Spalte</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> datalength<span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">COLUMN</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">1024</span> <span style="color: #993333; font-weight: bold;">AS</span> <span style="color: #ff0000;">'Size in KB'</span>
<span style="color: #993333; font-weight: bold;">FROM</span> <span style="color: #993333; font-weight: bold;">TABLE</span>
<span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> <span style="color: #ff0000;">'SIZE in KB'</span> <span style="color: #993333; font-weight: bold;">DESC</span></pre></td></tr></table></div>

<p><img src="http://www.jschneider.org/wp-content/uploads/Size_of_column.jpg" alt="Size of a column" /></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/sql-server/grosse-von-objekten-in-der-db-ermitteln/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Constraints finden</title>
		<link>http://www.jschneider.org/sql-server/constraints-finden</link>
		<comments>http://www.jschneider.org/sql-server/constraints-finden#comments</comments>
		<pubDate>Thu, 10 Feb 2011 12:39:56 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://wp.jschneider.org/?p=33</guid>
		<description><![CDATA[Der ein oder andere wird sich bereits gewundert haben warum der Befehl DBCC CHECKCONSTRAINTS WITH ALL_CONSTRAINTS nicht wie vermutet die Constraints auf der DB anzeigt, sondern meistens gar kein Ergebnis liefert. Das liegt daran dass das DBCC CHECKCONSTRAINTS nur die Datensätze zurückliefert, die gegen einen Constraint verstossen! Erschwerend kommt noch hinzu dass nicht alle Datensätze [...]]]></description>
			<content:encoded><![CDATA[<p>Der ein oder andere wird sich bereits gewundert haben warum der Befehl</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;">DBCC CHECKCONSTRAINTS <span style="color: #993333; font-weight: bold;">WITH</span> ALL_CONSTRAINTS</pre></div></div>

<p>nicht wie vermutet die Constraints auf der DB anzeigt, sondern meistens gar kein Ergebnis liefert.</p>
<p>Das liegt daran dass das DBCC CHECKCONSTRAINTS <em>nur die Datensätze zurückliefert, die gegen einen Constraint verstossen</em>!<br />
Erschwerend kommt noch hinzu dass nicht alle Datensätze angezeigt werden, sondern jeweils <em>nur der erste</em> der gegen ein Constraint verstösst!</p>
<p><a href="http://www.mssqltips.com/tip.asp?tip=1242" target="_blank">Hier</a> ist eine Seite mit einer guten Erklärung und Beispielen.</p>
<p>Aber zurück zur ursprünglichen Frage: Wie bekommen wir alle  Constraints in der DB angezeigt? Das geht ganz einfach mit diesem  Befehl:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"> <span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> INFORMATION_SCHEMA<span style="color: #66cc66;">.</span>TABLE_CONSTRAINTS</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/sql-server/constraints-finden/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE 8 Kompatibilitätsansicht</title>
		<link>http://www.jschneider.org/internet-explorer/ie-8-kompatibilitaetsansicht</link>
		<comments>http://www.jschneider.org/internet-explorer/ie-8-kompatibilitaetsansicht#comments</comments>
		<pubDate>Wed, 09 Feb 2011 12:25:50 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://wp.jschneider.org/?p=20</guid>
		<description><![CDATA[Falls eure Seite nach der Installation des Internet Explorer 8 etwas verhäckselt aussieht, dann liegt das höchstwahrscheinlich an der strengeren Validierung des HTML-Codes. Es gibt jetzt drei Wege die Seite wieder &#8220;normal&#8221; aussehen zu lassen: 1. Im IE 8 die Kompatibilitätsansicht für diese Seite zu aktivieren (Extras-&#62;Kompatibilitätsansicht) Vorteil: geht fix Nachteil: muss auf jedem PC [...]]]></description>
			<content:encoded><![CDATA[<p>Falls eure Seite nach der Installation des Internet Explorer 8 etwas verhäckselt aussieht, dann liegt das höchstwahrscheinlich an der strengeren Validierung des HTML-Codes.</p>
<p>Es gibt jetzt drei Wege die Seite wieder &#8220;normal&#8221; aussehen zu lassen:</p>
<p>1. Im IE 8 die Kompatibilitätsansicht für diese Seite zu aktivieren (Extras-&gt;Kompatibilitätsansicht)<br />
Vorteil: geht fix<br />
Nachteil: muss auf jedem PC gemacht werden</p>
<p>2. Das Theme anpassen<br />
Vorteil: höhere Standardkonformität<br />
Nachteil: hoher Aufwand</p>
<p>3. Dem IE 8 per Metatag im HTML-Code sagen dass er die Kompatibilitätsansicht benutzen soll<br />
Vorteil: geringer Aufwand<br />
Nachteil: Standardkonformität nicht verbessert</p>
<p><span id="more-20"></span>Für die dritte Variante braucht man im Header-Bereich der HTML-Seite nur folgende Zeile einfügen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="htm" style="font-family:monospace;">&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;Website-Titel&lt;/title&gt;
    &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=8&quot; /&gt;
  &lt;/head&gt;
  &lt;body&gt;
    ...
  &lt;/body&gt;
&lt;/html&gt;</pre></td></tr></table></div>

<p><strong>Achtung:</strong> dieses Element muss im Header vor allen anderen Elementen stehen. Ausnahme bildet nur das title-Element und andere meta-Elemente.</p>
<p>In Drupal muss für das jeweile Theme stattdessen die page.tpl.php angepasst werden. Weitere Infos zu diesem Thema gibt&#8217;s auf der <a title="Selfhtml" href="http://aktuell.de.selfhtml.org/weblog/kompatibilitaetsmodus-im-internet-explorer-8" target="_blank">Selfhtml</a> Seite.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/internet-explorer/ie-8-kompatibilitaetsansicht/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suche mit Unterscheidung zwischen Groß- und Kleinschreibung (case sensitive search)</title>
		<link>http://www.jschneider.org/sql-server/suche-mit-unterscheidung-zwischen-gross-und-kleinschreibung-case-sensitive-search</link>
		<comments>http://www.jschneider.org/sql-server/suche-mit-unterscheidung-zwischen-gross-und-kleinschreibung-case-sensitive-search#comments</comments>
		<pubDate>Wed, 09 Feb 2011 09:34:35 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://wp.jschneider.org/?p=13</guid>
		<description><![CDATA[Bekannterweise lässt sich mit dem Schalter &#8220;collation&#8221; die Sortierfolge bei Select-Statements ändern. Das braucht man z.B. um eine Suche nach bestimmten Gross- oder Kleinbuchstaben durchzuführen. Es ist jedoch sehr wichtig welche Sortierfolge man angibt, ansonsten erhält man ein falsches Ergebnis. Nachfolgend findet ihr ein Beispiel wie sich die verschiedenen Sortierfolgen (Collation) auf das Ergebnis der [...]]]></description>
			<content:encoded><![CDATA[<p>Bekannterweise lässt sich mit dem Schalter &#8220;collation&#8221; die Sortierfolge bei Select-Statements ändern. Das braucht man z.B. um eine Suche nach bestimmten Gross- oder Kleinbuchstaben durchzuführen. Es ist jedoch sehr wichtig welche Sortierfolge man angibt, ansonsten erhält man ein falsches Ergebnis.</p>
<p>Nachfolgend findet ihr ein Beispiel wie sich die verschiedenen Sortierfolgen (Collation) auf das Ergebnis der Suchabfrage auswirken:</p>
<p>MyColumn Inhalt:<br />
a) CITY SOFTWARE<br />
b) City Software<br />
c) city software</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">-- Alle Zeilen selektieren in denen in der </span>
<span style="color: #808080; font-style: italic;">-- Spalte MyColumn Kleinbuchstaben vorkommen</span>
<span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span>
<span style="color: #993333; font-weight: bold;">FROM</span> MyTable
<span style="color: #993333; font-weight: bold;">WHERE</span> MyColumn <span style="color: #993333; font-weight: bold;">COLLATE</span>  <span style="color: #993333; font-weight: bold;">LIKE</span> <span style="color: #ff0000;">'%[a-z]%'</span></pre></td></tr></table></div>

<p><span id="more-13"></span>Das Ergebnis ist abhängig von der Collation:<br />
Collation    = Latin1_General_<strong>CI</strong>_AS = <strong>C</strong>ase <strong>i</strong>nsensitive<br />
Sortierfolge = ABC&#8230;XYZ<br />
Ergebnis     = a, b, c</p>
<p>Collation    = Latin1_General_<strong>CS</strong>_AS =<strong> C</strong>ase <strong>s</strong>ensitive<br />
Sortierfolge = aAbBcC &#8230; xXyYzZ<br />
Ergebnis     = a, b, c</p>
<p>Collation    = Latin1_General_<strong>BIN</strong> = <strong>Bin</strong>ary<br />
Sortierfolge = abc&#8230;xyz<br />
Ergebnis     =<span style="color: #ff0000;"><strong> b, c</strong></span> &lt;&#8211; !!!</p>
<p>Ihr seht also, dass in obigem Beispiel nur die Binary Collation das richtige Ergebnis liefert!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/sql-server/suche-mit-unterscheidung-zwischen-gross-und-kleinschreibung-case-sensitive-search/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hallo Welt 4.0!</title>
		<link>http://www.jschneider.org/allgemein/hallo-welt</link>
		<comments>http://www.jschneider.org/allgemein/hallo-welt#comments</comments>
		<pubDate>Mon, 07 Feb 2011 21:51:24 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://wp.jschneider.org/?p=1</guid>
		<description><![CDATA[Neues Jahr, neue Website! Und damit&#8217;s auch nicht langweilig wird wieder mit einer komplett neuen Technologie: Nach Website 1.0 (HTML), 2.0 (Mambo), 2.1 (Joomla) und 3.0 (Drupal 5) ist nun WordPress an der Reihe. Fühlt sich bis jetzt gut an: weniger &#8220;Gefrickel&#8221;, viel einfachere und intuitivere Konfiguration und endlich Updates ohne FTP-Client :-)]]></description>
			<content:encoded><![CDATA[<p>Neues Jahr, neue Website!</p>
<p>Und damit&#8217;s auch nicht langweilig wird wieder mit einer komplett neuen Technologie:</p>
<p>Nach Website 1.0 (HTML), 2.0 (Mambo), 2.1 (Joomla) und 3.0 (Drupal 5) ist nun WordPress an der Reihe.</p>
<p>Fühlt sich bis jetzt gut an: weniger &#8220;Gefrickel&#8221;, viel einfachere und intuitivere Konfiguration und endlich Updates ohne FTP-Client :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/allgemein/hallo-welt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yeeeeeeeeeeeeeeesssssssssss!</title>
		<link>http://www.jschneider.org/heavy-metal/yeeeeeeeeeeeeeeesssssssssss</link>
		<comments>http://www.jschneider.org/heavy-metal/yeeeeeeeeeeeeeeesssssssssss#comments</comments>
		<pubDate>Fri, 03 Sep 2010 21:19:38 +0000</pubDate>
		<dc:creator>Joerg</dc:creator>
				<category><![CDATA[Heavy Metal]]></category>
		<category><![CDATA[Avantasia]]></category>
		<category><![CDATA[Metal]]></category>
		<category><![CDATA[Tobias Sammet]]></category>

		<guid isPermaLink="false">http://www.jschneider.org/?p=136</guid>
		<description><![CDATA[Ein historischer Moment in der Geschichte der Musik. Die Metal-Oper geht auf Tour &#8211; und ich bin dabei!]]></description>
			<content:encoded><![CDATA[<p>Ein historischer Moment in der Geschichte der Musik. Die Metal-Oper geht auf Tour &#8211; und ich bin dabei!</p>
<p style="text-align: center;"><a href="http://www.jschneider.org/wp-content/uploads/Avantasia1.jpg"><img class="aligncenter size-large wp-image-141" title="Avantasia" src="http://www.jschneider.org/wp-content/uploads/Avantasia1-768x1024.jpg" alt="" width="461" height="614" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jschneider.org/heavy-metal/yeeeeeeeeeeeeeeesssssssssss/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

