<?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>SQL Server Planet &#187; Design</title>
	<atom:link href="http://sqlserverplanet.com/category/design/feed" rel="self" type="application/rss+xml" />
	<link>http://sqlserverplanet.com</link>
	<description>Tips and Articles on SQL Server</description>
	<lastBuildDate>Thu, 03 May 2012 23:47:51 +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>Creating Unique Random Numbers</title>
		<link>http://sqlserverplanet.com/design/creating-unique-random-numbers</link>
		<comments>http://sqlserverplanet.com/design/creating-unique-random-numbers#comments</comments>
		<pubDate>Fri, 06 Apr 2012 10:51:59 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=2349</guid>
		<description><![CDATA[This is typically a hot topic and I&#8217;m going to try and tackle it with my rudimentary math. Ultimately given time and the frequency of generation, there is no such thing as a completely unique random number. There will always be some chance that a random number can be regenerated even though the chances do [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/design/creating-unique-random-numbers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Query Method Faster Than BETWEEN</title>
		<link>http://sqlserverplanet.com/sql-optimization/a-query-method-faster-than-between</link>
		<comments>http://sqlserverplanet.com/sql-optimization/a-query-method-faster-than-between#comments</comments>
		<pubDate>Mon, 02 Apr 2012 07:18:24 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SQL Optimization]]></category>
		<category><![CDATA[TSQL]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=2342</guid>
		<description><![CDATA[This is an invaluable trick that can be sometimes be used instead of the BETWEEN operator. A common place this can be used is in an historical table that contains EffectiveFrom &#038; EffectiveTo dates. In these kinds of tables, many historical versions of a record can be stored. Each record in this scenario will contain [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/sql-optimization/a-query-method-faster-than-between/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Making a Procedure Available in all Databases</title>
		<link>http://sqlserverplanet.com/design/making-a-procedure-available-in-all-databases</link>
		<comments>http://sqlserverplanet.com/design/making-a-procedure-available-in-all-databases#comments</comments>
		<pubDate>Thu, 29 Mar 2012 05:05:44 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[DBA]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=2333</guid>
		<description><![CDATA[If you&#8217;ve ever wondered how to make a procedure available in any database, it&#8217;s actually pretty simple. If you create a procedure in the master database with the prefix of &#8220;sp_&#8221;, it will be callable from any database. I personally think this feature is great for utilities, however I would not use this for dependent [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/design/making-a-procedure-available-in-all-databases/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indexed Views</title>
		<link>http://sqlserverplanet.com/ddl/indexed-views</link>
		<comments>http://sqlserverplanet.com/ddl/indexed-views#comments</comments>
		<pubDate>Mon, 19 Sep 2011 23:31:18 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[DBA]]></category>
		<category><![CDATA[DDL]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=2215</guid>
		<description><![CDATA[To explain what an indexed view is, let&#8217;s first look at what constitutes a view. A view may sound like a fancy elaborate thing, however all it is, is a saved SELECT statement, nothing else. It is not explicitly compiled, nor does it contain any data. When you select from a view, it goes to [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/ddl/indexed-views/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introduction to Change Data Capture (CDC)</title>
		<link>http://sqlserverplanet.com/sql-server-2008/introduction-to-change-data-capture-cdc</link>
		<comments>http://sqlserverplanet.com/sql-server-2008/introduction-to-change-data-capture-cdc#comments</comments>
		<pubDate>Tue, 02 Nov 2010 04:43:11 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=1850</guid>
		<description><![CDATA[Change Data Capture (CDC) is a powerful feature included in SQL Server 2008. Using change data capture, it is possible to determine which values have been added, changed, or deleted within a table. Setting up CDC is done by specifying tables to monitor. Under the hood, CDC is written using the same repl logreader function [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/sql-server-2008/introduction-to-change-data-capture-cdc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

