Jacob Sebastian Introduction to XML Schema What is an XML Schema, and why is it important? How did XSD develop from its precursors, DTD and XDR?... 07 May 2009 14 min read
Joe Celko SQL and the Snare of Three-Valued Logic The whole subject of the Three-Valued (also known as ternary, trivalent or 3VL) Logic of SQL tends to trip people... 07 May 2009 13 min read
Anith Sen Facts and Fallacies about First Normal Form When discussing the normalisation process, it is always the First Normal Form that causes the most grief and confusion. Anith... 07 May 2009 15 min read
Richard Morris Marc Wick: Geek of the Week Marc Wick is the genius behind GeoNames, the free Web Service that powers a number of popular GPS applications and... 06 May 2009 8 min read
Robert Sheldon XML Data Modification Language Workbench XML Data Modification Language (XML DML) allows you to modify and update XML data. When working with SQL Server Databases,... 28 April 2009 21 min read
Chris Massey Free eBook: SQL Server Crib-Sheet Compendium For everything you need to know, rather than want to know, about SQL Server Reporting Services, replication, backup, XML, performance,... 24 April 2009 1 min read
Ben Hall Embedding IronRuby and the DLR into SQL Data Generator You can embed DLR-based languages such as IronPython and IronRuby into applications. This gives you instant scripting, and with it,... 23 April 2009 14 min read
Phil Factor CLR Assembly RegEx Functions for SQL Server by Example Phil Factor presents a simple CLR Assembly to allow SQL Server users to access all the powerful RegEx library methods... 15 April 2009 15 min read
Joe Celko Median Workbench SQL Server database engine doesn't have a MEDIAN() aggregate function. This is probably because there are several types of median,... 05 April 2009 15 min read
Gail Shaw Finding the causes of poor performance in SQL Server, Part 2 In the first part of this series of articles, Gail showed how to find the procedures that contributed most to... 03 April 2009 28 min read
Geoffrey Braaf Solving Performance Problems in an ASP.NET application with ANTS Profiler You have a Data-Access Layer that is generating dynamic SQL, and you haven't the time to understand the implementation of... 31 March 2009 6 min read
Robert Sheldon Working with Property Expressions in SQL Server Integration Services Property Expressions in SSIS packages are assigned to a property at run time. This allows parameters to be passed to... 16 March 2009 12 min read
Brad McGehee How to Identify Blocking Problems with SQL Profiler Many SQL Server developers and DBAs have, in the past, had their own favourite diagnostic Stored Procedures for investigating blocking... 13 March 2009 11 min read
Richard Morris Gail Shaw: Geek of the Week Gail Shaw, the fabled 'gilamonster', earned her MVP, and the gratitude of a great number of SQL Server professional seeking... 09 March 2009 12 min read
Gail Shaw Finding the Causes of Poor Performance in SQL Server, Part 1 To tackle performance problems with applications, you first find the queries that constitute a typical workload, using SQL Profiler: Then,... 09 March 2009 13 min read
Richard Morris Simon Sabin Says SQLBits SQLBits is the largest SQL Server conference in Europe. Because it is held on a Saturday, and is free, it... 03 March 2009 9 min read
Alex Kuznetsov Brain Teaser for Pi Day Alex has come up with a great idea for Pi Day. We should celebrate by trying to come up with... 02 March 2009 2 min read
Dan McClain How to Get Management Buy-In for Software purchases There is a good chance that the process of purchasing software or hardware in your organization involves several people. DBAs... 02 March 2009 15 min read
Grant Fritchey Understanding More Complex Query Plans In order to be able to tackle performance issues in SQL Server , and write effective SQL, it is essential... 26 February 2009 30 min read
Gayani Devapriya Designing A Data Access Layer in LINQ to SQL Gayani provides the complete source code for a sample Data Access Layer for LINQ to SQL, using the Northwind Database,... 21 February 2009 13 min read