<?xml version="1.0"?>
<?xml-stylesheet href="/App_Themes/Rss/Rss.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:snippetcenter="http://www.snippetcenter.org/">
<channel>
	<title>snippetcenter.org Snippet Feed - Microsoft SQL Server</title>
	<link>http://www.snippetcenter.org/</link>
	<description>The newest Snippets in  Microsoft SQL Server</description>
	<language>en-us</language>
	<copyright>snippetcenter.org</copyright>
	<generator>Advice: This is a RSS Document for reading in your RSS-Reader. Click here for mor informations.</generator>

	<image>
		<url>http://www.snippetcenter.org/Library/Media/Public/button_88x31.png</url>
		<title>snippetcenter.org</title>
		<link>http://www.snippetcenter.org/</link>
		<width>88</width>
		<height>31</height>
	</image>
	
	<item>
     <title><![CDATA[Datensätze nach Monaten sortieren und zählen ]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/datensaetze-nach-monaten-sortieren-und-zaehlen-s1934.aspx]]></guid>
     <pubDate>Sat, 04 Nov 2006 23:07:00 GMT</pubDate>
     <description><![CDATA[Angenommen man hat eine Reihe von Datensätzen, zu denen auch das Datum, an dem sie veröffentlicht wurden, gespeichert wird. Nun hat man ein paar Monate lang Datensätze eingetragen, und möchte sich nun ein Archiv erstellen, wie es z.B. häufig in Blogs zu finden ist, so auch in diesem. Man will also eine Auflistung der Art:

November 2006 (7) 
Oktober 2006 (60) 
September 2006 (54) 
August 2006 (38) 
...
Also immer den Monat, das Jahr und dazu noch die Anzahl der hier geschriebenen Datensätze, meinetwegen Blogartikel. Schwierig? Nö, mit SQL eigentlich ganz einfach.

Der Knackpunkt ist hier zweierlei: die Extraktion des Monats und des Jahres mittels der Funktionen Month() und Year() sowie die Gruppierung (!) mittels Group By nach diesen. Wichtig ist, dass nicht nur nach dem Monat gruppiert wird, sondern auch nach dem Jahr. Sonst wird dann der Mai 2005 mit dem Mai 2006 in einen Top geworfen ... Die Sortierung wird dann ebenfalls anhand des Jahres absteigend, und dann des Monats absteigend gemacht. Die Anzahl der gruppierten Datensätze erhält man ganz einfach mittels Count(*).]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/datensaetze-nach-monaten-sortieren-und-zaehlen-s1934.aspx]]></link>
</item>

<item>
     <title><![CDATA[alle Feldnamen einer Tabelle anzeigen]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/alle-feldnamen-einer-tabelle-anzeigen-s1913.aspx]]></guid>
     <pubDate>Tue, 22 Aug 2006 14:00:00 GMT</pubDate>
     <description><![CDATA[SQL Statement zum Anzeigen aller Feldnamen einer Tabelle
tbl_my_table ist durch die gewünschte Tabelle zu ersetzen]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/alle-feldnamen-einer-tabelle-anzeigen-s1913.aspx]]></link>
</item>

<item>
     <title><![CDATA[Tabellenbesitzer einer Datenbank für alle Tabellen ändern]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/tabellenbesitzer-einer-datenbank-fuer-alle-tabellen-aendern-s1912.aspx]]></guid>
     <pubDate>Tue, 22 Aug 2006 13:42:00 GMT</pubDate>
     <description><![CDATA[DB-Owner / Besitzer für alle Tabellen einer Datenbank ändern

(ändert für alle Tabellen in der aktuell ausgewählten Datenbank die Besitzer der Tabellen auf den neuen angegebenen Benutzer)]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/tabellenbesitzer-einer-datenbank-fuer-alle-tabellen-aendern-s1912.aspx]]></link>
</item>

<item>
     <title><![CDATA[MS SQL-Server Transaction Log leeren wenns mal wieder länger dauert. ;-)]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/ms-sql-server-transaction-log-leeren-wenns-mal-wieder-laenger-dauert--s116.aspx]]></guid>
     <pubDate>Thu, 27 Apr 2006 19:02:00 GMT</pubDate>
     <description><![CDATA[[Qelle:Patrick A. Lorenz / Kochen mit Patrick]

Das Transaktionsprotokoll eines SQL Servers hat je nach Konfiguration die unangenehme Angewohnheit, mit der Zeit stark zu wachsen. 
Statt von Fast Food ernährt sich das Log von Transaktionen, aber auch diese machen auf die Dauer dick. 
in und wieder heißt es da Fett lassen, und das geht beim SQL Server ganz ohne Ernährungsumstellung. 
]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/ms-sql-server-transaction-log-leeren-wenns-mal-wieder-laenger-dauert--s116.aspx]]></link>
</item>

<item>
     <title><![CDATA[FileExists mit ActiveX-Task im DTS]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/fileexists-mit-activex-task-im-dts-s103.aspx]]></guid>
     <pubDate>Thu, 27 Apr 2006 00:31:00 GMT</pubDate>
     <description><![CDATA[Es kann manchmal ganz sinnvoll sein die Existenz der Import-Datei im DTS-Paket vor dem eigentlichen "Auffrischen" der Daten zu prüfen um entsprechend mit den Workflow-Eigenschften darauf zu reagieren.

Hier wird der Pfad zur Datei mit Hilfe einer "Dynamischen Eigenschaft" im Paket und einer "Globalen Variable" des Paketes gesetzt. Der Vorteil beim Arbeiten mit "Globalen Variablen" ist, dass die DTS-Transformationen, z.B. bei Importvorgängen aus Excel oder csv-Files, durch das Ändern der Variable konstant bleiben.]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/fileexists-mit-activex-task-im-dts-s103.aspx]]></link>
</item>

<item>
     <title><![CDATA[Datenbank Backup und Restore per SQL-Anweisung]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/datenbank-backup-und-restore-per-sql-anweisung-s102.aspx]]></guid>
     <pubDate>Thu, 27 Apr 2006 00:27:00 GMT</pubDate>
     <description><![CDATA[Zeigt, wie man ein Backup via SQL-Script ausführen kann.]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/datenbank-backup-und-restore-per-sql-anweisung-s102.aspx]]></link>
</item>

<item>
     <title><![CDATA[Access-DB als Linked Server im SQL-Server registrieren]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/access-db-als-linked-server-im-sql-server-registrieren-s101.aspx]]></guid>
     <pubDate>Thu, 27 Apr 2006 00:26:00 GMT</pubDate>
     <description><![CDATA[Registriert eine Access-Datenbank am SQL Server als Linked-Server.]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/access-db-als-linked-server-im-sql-server-registrieren-s101.aspx]]></link>
</item>

<item>
     <title><![CDATA[Service-Pack-Version des SQL-Servers auslesen]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/service-pack-version-des-sql-servers-auslesen-s100.aspx]]></guid>
     <pubDate>Thu, 27 Apr 2006 00:25:00 GMT</pubDate>
     <description><![CDATA[Mit folgendem kleinen SQL-Script kann man die Produkt-Version, das installierte Service Pack und die Produkt-Edition seines SQL-Servers abfragen.]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/service-pack-version-des-sql-servers-auslesen-s100.aspx]]></link>
</item>

<item>
     <title><![CDATA[sp_refreshview - Views einer DB nach Änderungen aktualisieren]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/sp_refreshview-views-einer-db-nach-aenderungen-aktualisieren-s97.aspx]]></guid>
     <pubDate>Thu, 27 Apr 2006 00:23:00 GMT</pubDate>
     <description><![CDATA[Gerade im Fachinformatiker-Forum gefunden... folgendes SQL-Statment durchläuft alles Views einer DB und aktualisiert diese.

Normalerweise muss man mindestens einmal die View öffnen und diese wieder speichern, damit z.B. Spaltenänderungen an der zugrunde liegenden Tabelle wie das Umbenennen von Spalten oder auch das Hinzufügen einer neuen Spalte in der View registriert wird.
Die Stored Proc "sp_refreshview" erledigt diese Arbeit. Sie aktualisiert die Metadaten für die angegebene nicht schemagebundene Sicht. Permanente Metadaten für eine Sicht sind möglicherweise aufgrund von Änderungen an den zugrunde liegenden Objekten, von denen die Sicht abhängt, nicht mehr aktuell.]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/sp_refreshview-views-einer-db-nach-aenderungen-aktualisieren-s97.aspx]]></link>
</item>

<item>
     <title><![CDATA[CommandParameter & Like '%%' mit OLEDB- oder SQL-Server-CE-Provider]]></title>
     <guid><![CDATA[http://www.snippetcenter.org/en/commandparameter-like-mit-oledb-oder-sql-server-ce-provider-s31.aspx]]></guid>
     <pubDate>Mon, 24 Apr 2006 00:23:00 GMT</pubDate>
     <description><![CDATA[Wer hätte das gedacht - die SQL-Syntax und wohl auch Fähigkeit der mobilen SQL Server Version liegt näher an Access als an allem anderen ... Wer trotzdem CommandParameter in Verbindung mit Like-Platzhaltern verwenden möchte, muss die Verkettung also bereits vorher vornehmen:]]></description>
     <link><![CDATA[http://www.snippetcenter.org/en/commandparameter-like-mit-oledb-oder-sql-server-ce-provider-s31.aspx]]></link>
</item>



</channel>
</rss>
