<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Codehauerei Schwarz</title>
	<link>http://codehauerei-schwarz.de</link>
	<description>.NET SQL-Server &#38; more</description>
	<lastBuildDate>Mon, 21 Jun 2010 18:34:25 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>SqlParameter.Add() vs AddWithValue()</title>
		<description><![CDATA[Der Großteil der Entwickler wird sich bei Datenbankabfragen sicher mit der Methode AddWithValue() angefreundet haben. Man gibt nur noch den Namen des Sql-Parameters und den entsprechenden Wert an und das .Net Framework kümmert sich um den Rest. using (var conn = new SqlConnection(@"ConnectionString zensiert")) { conn.Open();      string sql = "Select LastName FROM TestTable WHERE [...]]]></description>
		<link>http://codehauerei-schwarz.de/2010/06/21/sqlparameter-add-vs-addwithvalue/</link>
			</item>
	<item>
		<title>Hierarchische Gruppierungen mit Rank()</title>
		<description><![CDATA[Wie ermittelt man die Torschützenkönige der Bundesliga aus einer Liste aller Torschützen der jeweiligen Saison ? Das Ganze wäre prinzipiell mit Hilfe einiger Subqueries machbar. Optimaler läßt sich das Ganze mit Hilfe der Funktion Rank() lösen die ab SQL-Server 2005 zur Verfügung steht. SELECT Spieler, Verein, Tore, Saison, RANK() OVER (PARTITION BY Saison ORDER BY [...]]]></description>
		<link>http://codehauerei-schwarz.de/2010/05/23/hierarchische-gruppierungen-mit-rank/</link>
			</item>
	<item>
		<title>Custom WCF Username/Password Validator mit wsHttpBinding</title>
		<description><![CDATA[... namespace WCFTestService.Auth { public class CustomUserNamePasswordValidator : UserNamePasswordValidator { public override void Validate(string userName, string password) { // check credentials here... ... Config: ... ... ... ...]]></description>
		<link>http://codehauerei-schwarz.de/2010/04/16/custom-wcf-usernamepassword-validator-mit-wshttpbinding/</link>
			</item>
	<item>
		<title>Custom WCF MSMQ-Tracer</title>
		<description><![CDATA[WCF Custom MSMQ Tracer &#8211; Sample Das Standard-Traceing im WCF Framework ist erstaunlich einfach anzuwenden und zu konfigurieren. Auch das im Framework enthaltene Analysetool ist ganz brauchbar. So viel Luxus ist man gar nicht gewohnt wenn man vorher hauptsächlich mit dem WSE-Framework zu tun hatte&#8230; Leider ist Microsoft den Weg nicht komplett zu Ende gegangen. [...]]]></description>
		<link>http://codehauerei-schwarz.de/2009/11/30/custom-wcf-msmq-tracer/</link>
			</item>
	<item>
		<title>WCF Performance Counter</title>
		<description><![CDATA[Das WCF-Framework stellt eine Unzahl an Meßwerten zur Verfügung. Leider ist das Ganze kaum dokumentiert&#8230; Die Aktivierung der Counter ist denkbar einfach (wenn man mal rausgefunden hat dass es sowas überhaupt gibt&#8230;) und erfolgt durch einen Eintrag in der App.Config des Hosts Die entsprechenden Werte lassen sich dann direkt mit perfmon anzeigen und auswerten.]]></description>
		<link>http://codehauerei-schwarz.de/2009/11/30/wcf-performance-counter/</link>
			</item>
	<item>
		<title>Excel Dateien mit SQL auswerten</title>
		<description><![CDATA[Excel Query Excel 97 &#8211; 2003 SELECT      [ID], -- Excel Spalte 1      [Text] -- Excel Spalte 2 FROM      OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',      'Data Source=C:\test.xls;Extended Properties=Excel 8.0')      ...[Tabelle1$] -- Tabellenblatt ORDER BY [ID] DESC Excel 2007: Um die Funktionalität auch bei .xslx-Dateien nutzen zu können, muß folgende Komponente auf dem System installiert sein: 2007 Office [...]]]></description>
		<link>http://codehauerei-schwarz.de/2009/11/11/excel-dateien-mit-sql-auswerten/</link>
			</item>
	<item>
		<title>X-Server SQL Query Template mit OPENROWSET</title>
		<description><![CDATA[SELECT * FROM OPENROWSET ('MSDASQL', 'DRIVER={SQL Server};SERVER=zensiert;UID=zensiert;PWD=zensiert, Testdatenbank.Schema.TestTabelle) WHERE ... Um dieses Feature nutzen zu können muss folgendes Setting aktiviert sein EXEC sp_configure 'Ad Hoc Distributed Queries', '1' RECONFIGURE http://technet.microsoft.com/de-de/library/ms187569.aspx]]></description>
		<link>http://codehauerei-schwarz.de/2009/11/04/x-server-sql-query-template-mit-openrowset/</link>
			</item>
	<item>
		<title>SQL Cursor Template</title>
		<description><![CDATA[DECLARE @lastname varchar(100) DECLARE @firstname varchar(100) DECLARE query_cursor CURSOR FOR SELECT LastName, FirstName FROM T_AddressData ORDER BY PK_AddressData OPEN query_cursor FETCH NEXT FROM query_cursor INTO @lastname, @firstname PRINT '---------- Results ----------' WHILE @@FETCH_STATUS = 0 BEGIN PRINT (@lastname + ' ' + @firstname) FETCH NEXT FROM query_cursor INTO @lastname, @firstname END CLOSE query_cursor DEALLOCATE query_cursor]]></description>
		<link>http://codehauerei-schwarz.de/2009/11/04/sql-cursor-template/</link>
			</item>
	<item>
		<title>Rekursive SQL Queries &#8211; Common Table Expression</title>
		<description><![CDATA[CTE Rekursion &#8211; Sample   WITH TEMP (Pk, Parent_Pk, Title, Name, Iteration) AS (   SELECT Pk_JobStruct, Fk_Parent, Title, Name, 0   FROM T_JobStruct   WHERE PK_JobStruct = 1 -- el cheffe  UNION ALL   SELECT sub.Pk_Jobstruct, sub.Fk_Parent, sub.Title, sub.Name, (t.Iteration + 1)   FROM T_JobStruct AS sub, temp AS t   WHERE t.Pk = sub.Fk_Parent ) SELECT * FROM Temp]]></description>
		<link>http://codehauerei-schwarz.de/2009/11/02/rekursive-sql-queries-common-table-expression/</link>
			</item>
	<item>
		<title>Webservice Traces mit WSE 2.0</title>
		<description><![CDATA[WSE 2.0 Trace Sample Auch wenn in der Webservice-Entwicklung mittlerweile größtenteils das WCF-Framework eingesetzt wird, haben wir alle bestimmt noch die eine oder andere &#8220;ältere&#8221; Anwendung zu betreuen. Tritt ein Bug auf, schadet es nie zuerst einen Blick auf die entsprechenden Daten zu werfen. Während das Ganze im WCF-Framework mit einigen Mausklicks erledigt ist oder [...]]]></description>
		<link>http://codehauerei-schwarz.de/2009/10/30/webservice-traces-mit-wse-2-0/</link>
			</item>
</channel>
</rss>
