<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www2.sqlblog.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Michael Coles: Sergeant SQL</title><subtitle type="html">SQL Server development, news and information from the front lines</subtitle><id>http://www2.sqlblog.com/blogs/michael_coles/atom.aspx</id><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www2.sqlblog.com/blogs/michael_coles/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.1">Community Server</generator><updated>2010-04-04T00:40:00Z</updated><entry><title>SQLSaturday #69 - Philly Love</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2011/03/06/sqlsaturday-69-philly-love.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2011/03/06/sqlsaturday-69-philly-love.aspx</id><published>2011-03-07T01:38:00Z</published><updated>2011-03-07T01:38:00Z</updated><content type="html">Thanks to the Philly SQL Server User Group (PSSUG) and to everyone who attended SQLSaturday #69 in the City of Brotherly Love yesterday. It was a great event with a lot of great people. My presentations are available for download at the links below: http://www.sqlsaturday.com/viewsession.aspx?sat=69&amp;amp;sessionid=3333 http://www.sqlsaturday.com/viewsession.aspx?sat=69&amp;amp;sessionid=3334 I just went through my speaker evaluations, and I'm happy to report the response was pretty positive across the...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2011/03/06/sqlsaturday-69-philly-love.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=33926" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="Philadelphia" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/Philadelphia/default.aspx" /><category term="Philly" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/Philly/default.aspx" /><category term="presentation" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/presentation/default.aspx" /><category term="presents" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/presents/default.aspx" /><category term="professional development" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/professional+development/default.aspx" /><category term="professionals" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/professionals/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="SQLSaturday" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQLSaturday/default.aspx" /><category term="SSIS" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SSIS/default.aspx" /></entry><entry><title>SQLSaturday #60 - Cleveland Rocks!</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2011/02/04/sqlsaturday-60-cleveland-rocks.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2011/02/04/sqlsaturday-60-cleveland-rocks.aspx</id><published>2011-02-04T16:44:00Z</published><updated>2011-02-04T16:44:00Z</updated><content type="html">Looking forward to seeing all the DBAs, programmers and BI folks in Cleveland at SQLSaturday #60 tomorrow! I'll be presenting on (1) Intro to Spatial Data and (2) Build Your Own Search Engine in SQL. I've reworked the Spatial Data presentation based on feedback from previous SQLSaturday events and added more sample code. I also expanded the Build Your Own Search Engine code samples to demonstrate additional FILESTREAM functionality. See you all tomorrow! A little road music, please! http://www.youtube.com/watch?v=vU0JpyH1gC...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2011/02/04/sqlsaturday-60-cleveland-rocks.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=33206" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="Cleveland" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/Cleveland/default.aspx" /><category term="full-text search" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/full-text+search/default.aspx" /><category term="spatial data" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/spatial+data/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="SQLSaturday" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQLSaturday/default.aspx" /><category term="Users Group" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/Users+Group/default.aspx" /></entry><entry><title>Why "Tailoring" Your Resume Is Bad</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/30/why-tailoring-your-resume-is-bad.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/30/why-tailoring-your-resume-is-bad.aspx</id><published>2010-12-31T03:16:00Z</published><updated>2010-12-31T03:16:00Z</updated><content type="html">I was just writing a response to a comment on my "Sell Yourself!" presentation ( http://sqlblog.com/blogs/michael_coles/archive/2010/12/05/sell-yourself-presentation.aspx#comments ), and it started getting a little lengthy so I decided to turn it into a blog post. The "Sell Yourself!" post got a couple of very good comments on the blog, and quite a few more comments offline. I think I'll start this one with a great exchange from the movie "The Princess Bride": Vizzini: HE DIDN'T FALL? INCONCEIVABLE....(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/30/why-tailoring-your-resume-is-bad.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=32179" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="Administration" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/Administration/default.aspx" /><category term="dba" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/dba/default.aspx" /><category term="development" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/development/default.aspx" /><category term="etl" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/etl/default.aspx" /><category term="jobs" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/jobs/default.aspx" /><category term="professional development" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/professional+development/default.aspx" /><category term="professionals" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/professionals/default.aspx" /><category term="resume" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/resume/default.aspx" /></entry><entry><title>This Year's SQL Christmas Card</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/24/this-year-s-sql-christmas-card.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="63288" href="http://www2.sqlblog.com/blogs/michael_coles/attachment/31952.ashx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/24/this-year-s-sql-christmas-card.aspx</id><published>2010-12-24T19:42:00Z</published><updated>2010-12-24T19:42:00Z</updated><content type="html">This year's Christmas Card is similar to last year's. I used the geometry data type again for a spatial data design. Just download the attachment, unzip the .SQL script and run it in SSMS. Then look at the Spatial Data preview tab for the result. Also don't forget to visit http://www.noradsanta.org/ if your kids want to track Santa. Merry Christmas, Happy Holidays and have a great new year!...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/24/this-year-s-sql-christmas-card.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=31952" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="Christmas" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/Christmas/default.aspx" /><category term="geometry" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/geometry/default.aspx" /><category term="spatial data" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/spatial+data/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /></entry><entry><title>Here Comes the FY11 Earmarks Database</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/19/fy11-earmarks-database.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="514756" href="http://www2.sqlblog.com/blogs/michael_coles/attachment/31753.ashx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/19/fy11-earmarks-database.aspx</id><published>2010-12-19T04:51:00Z</published><updated>2010-12-19T04:51:00Z</updated><content type="html">I'm really interested in politics (don't worry, I'm not going to start bashing politicians and hammering you with political rage). The point is when the U.S. FY11 Omnibus Spending Bill (the bill to fund the U.S. Government for another year) was announced it piqued my interest. I'm fascinated by " earmarks " (also affectionally known as " pork "). For those who aren't familiar with U.S. politics, "earmark" is a slang term for "Congressionally Directed Spending". It's basically the set of provisions...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/19/fy11-earmarks-database.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=31753" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="BI" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/BI/default.aspx" /><category term="earmarks" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/earmarks/default.aspx" /><category term="sample database" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/sample+database/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="SQL Server 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server+2008/default.aspx" /><category term="SSRS" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SSRS/default.aspx" /></entry><entry><title>Sell Yourself! Presentation</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/05/sell-yourself-presentation.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="1230724" href="http://www2.sqlblog.com/blogs/michael_coles/attachment/31374.ashx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/05/sell-yourself-presentation.aspx</id><published>2010-12-05T23:01:00Z</published><updated>2010-12-05T23:01:00Z</updated><content type="html">Thanks to everyone who attended my "Sell Yourself!" presentation at SQLSaturday #61 in Washington, D.C., and thanks to NOVA SQL for setting up the event! I'm uploading the presentation deck here in PDF, original length, with new materials (I had to cut some slides out due to time limits). This deck includes a new section on recruiters and a little more information on the resume. BTW, if you're rewriting your resume I highly recommend the book Elements of Resume Style by S. Bennett. I've used it as...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/12/05/sell-yourself-presentation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=31374" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="D.C." scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/D.C_2E00_/default.aspx" /><category term="NOVA" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/NOVA/default.aspx" /><category term="NOVA SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/NOVA+SQL/default.aspx" /><category term="presentation" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/presentation/default.aspx" /><category term="professional development" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/professional+development/default.aspx" /><category term="professionals" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/professionals/default.aspx" /><category term="programming" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/programming/default.aspx" /><category term="resume" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/resume/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="SQLSaturday" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQLSaturday/default.aspx" /><category term="Washington" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/Washington/default.aspx" /></entry><entry><title>Try-N-Save SSIS Packages</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/11/29/try-n-save-ssis-packages.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/11/29/try-n-save-ssis-packages.aspx</id><published>2010-11-29T05:17:00Z</published><updated>2010-11-29T05:17:00Z</updated><content type="html">The Try-N-Save SSIS Packages from my SSIS Dimensional Data Optimization presentation are available at http://cid-8f7e6c950afc6b3e.office.live.com/self.aspx/.Public/Presentation/TryNSave.zip . I'm still working on getting the sample database uploaded - even compressed a backup is larger than SkyDrive's upload filesize limit. I'll script it out when I have time (in addition to DDL, there are some tables that need to be prepopulated)....(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/11/29/try-n-save-ssis-packages.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=31096" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="datamart" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/datamart/default.aspx" /><category term="dimensional" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/dimensional/default.aspx" /><category term="etl" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/etl/default.aspx" /><category term="performance" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/performance/default.aspx" /><category term="presentation" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/presentation/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="SSIS" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SSIS/default.aspx" /></entry><entry><title>High Performance Dimensional Data Loads With SSIS Presentation</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/11/20/high-performance-dimensional-data-loads-with-ssis-presentation.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="1141123" href="http://www2.sqlblog.com/blogs/michael_coles/attachment/30834.ashx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/11/20/high-performance-dimensional-data-loads-with-ssis-presentation.aspx</id><published>2010-11-20T18:25:00Z</published><updated>2010-11-20T18:25:00Z</updated><content type="html">Just finished giving the SSIS High-Performance Dimensional Data Load presentation at SQLSaturday #59 NYC . Here are the slides in PDF format. I'll upload the Try-N-Save code and sample data later for attendees to play with. Thanks to everyone who attended my session and thanks to Melissa D. and NJSQL for putting this together. For those who are interested in Alejandro Mesa's composable DML solution to the problem of Type 2 dimension updates, here's the complete statement from the demo: INSERT INTO...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/11/20/high-performance-dimensional-data-loads-with-ssis-presentation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=30834" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="presentation" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/presentation/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="SQL Server 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server+2008/default.aspx" /><category term="SQLSaturday" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQLSaturday/default.aspx" /><category term="SSIS" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SSIS/default.aspx" /><category term="stored procedures" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/stored+procedures/default.aspx" /></entry><entry><title>Dynamic SQL and Late Binding</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/06/23/dynamic-sql-and-late-binding.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/06/23/dynamic-sql-and-late-binding.aspx</id><published>2010-06-23T16:54:00Z</published><updated>2010-06-23T16:54:00Z</updated><content type="html">We all know that dynamic SQL runs in its own scope (see here for details), and that if used improperly it can have serious security implications. But it's also important to realize that dynamic SQL evaluates your SQL statements more like a stored procedure than a regular script. In stored procedures, if the tables you reference exist the stored proc must reference the table structures as they exist at stored proc creation time. That is to say stored procs will late bind to referenced tables only...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/06/23/dynamic-sql-and-late-binding.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=26409" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="dynamic sql" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/dynamic+sql/default.aspx" /><category term="programming" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/programming/default.aspx" /><category term="sql 2005" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/sql+2005/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="t-sql" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/t-sql/default.aspx" /></entry><entry><title>T-SQL Tuesday #006 Round-up!</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/13/t-sql-tuesday-006-round-up.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/13/t-sql-tuesday-006-round-up.aspx</id><published>2010-05-13T23:40:00Z</published><updated>2010-05-13T23:40:00Z</updated><content type="html">T-SQL Tuesday this month was all about LOB (large object) data. Thanks to all the great bloggers out there who participated! The participants this month posted some very impressive articles with information running the gamut from Reporting Services to SQL Server spatial data types to BLOB-handling in SSIS. One thing I noticed immediately was a trend toward articles about spatial data (SQL Server 2008 Geography and Geometry data types, a very fun topic to explore if you haven’t played around with...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/13/t-sql-tuesday-006-round-up.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=25133" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author></entry><entry><title>T-SQL Tuesday #006: Tiger/Line Spatial Data</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/11/t-sql-tuesday-006-tiger-line-spatial-data.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/11/t-sql-tuesday-006-tiger-line-spatial-data.aspx</id><published>2010-05-11T23:11:00Z</published><updated>2010-05-11T23:11:00Z</updated><content type="html">This month’s T-SQL Tuesday post is about LOB data http://sqlblog.com/blogs/michael_coles/archive/2010/05/03/t-sql-tuesday-006-what-about-blob.aspx . For this one I decided to post a sample Tiger/Line SQL database I use all the time in live demos. For those who aren't familiar with it, Tiger/Line data is a dataset published by the U.S. Census Bureau . Tiger/Line has a lot of nice detailed geospatial data down to a very detailed level. It actually goes from the U.S. state level all the way down to...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/11/t-sql-tuesday-006-tiger-line-spatial-data.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=25058" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="BLOB" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/BLOB/default.aspx" /><category term="programming" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/programming/default.aspx" /><category term="sample database" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/sample+database/default.aspx" /><category term="spatial data" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/spatial+data/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="SQL Server 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server+2008/default.aspx" /><category term="t-sql tuesday" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/t-sql+tuesday/default.aspx" /></entry><entry><title>T-SQL Tuesday #006: "What About BLOB?"</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/03/t-sql-tuesday-006-what-about-blob.aspx" /><link rel="enclosure" type="image/x-png" length="88772" href="http://www2.sqlblog.com/blogs/michael_coles/attachment/24787.ashx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/03/t-sql-tuesday-006-what-about-blob.aspx</id><published>2010-05-03T23:29:00Z</published><updated>2010-05-03T23:29:00Z</updated><content type="html">Invitation for T-SQL Tuesday #006: "What About BLOB?" It's getting warm outside just in time for the May T-SQL Tuesday blog party. I’ll be your host this month--and the secret word for this T-SQL Tuesday is "Large Object (LOB) Data" . What’s T-SQL Tuesday? About 6 months ago Adam Machanic (Twitter: @AdamMachanic ) decided to throw a worldwide blog party. Every month Adam picks a host to post the topic and the rules. Everyone who wants to participate publishes a blog entry on the topic of the day,...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/05/03/t-sql-tuesday-006-what-about-blob.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=24787" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="bIogging" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/bIogging/default.aspx" /><category term="BLOB" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/BLOB/default.aspx" /><category term="programming" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/programming/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="SQL Server 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server+2008/default.aspx" /><category term="t-sql tuesday" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/t-sql+tuesday/default.aspx" /></entry><entry><title>Find a Hash Collision, Win $100</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/17/find-a-hash-collision-win-100.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/17/find-a-hash-collision-win-100.aspx</id><published>2010-04-17T21:38:00Z</published><updated>2010-04-17T21:38:00Z</updated><content type="html">Margarity Kerns recently published a very nice article at SQL Server Central on using hash functions to detect changes in rows during the data warehouse load ETL process. On the discussion page for the article I noticed a lot of the same old arguments against using hash functions to detect change. After having this same discussion several times over the past several months in public and private forums, I've decided to see if we can't put this argument to rest for a while. To that end I'm going to...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/17/find-a-hash-collision-win-100.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=24374" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="SHA" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SHA/default.aspx" /><category term="SHA-1" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SHA-1/default.aspx" /><category term="SHA-2" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SHA-2/default.aspx" /><category term="SHA-256" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SHA-256/default.aspx" /><category term="SHA-384" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SHA-384/default.aspx" /><category term="SHA-512" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SHA-512/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="sql 2005" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/sql+2005/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="SQL CLR" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+CLR/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="SQL Server 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server+2008/default.aspx" /></entry><entry><title>T-SQL Tuesday #005: Creating SSMS Custom Reports</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/12/t-sql-tuesday-005-creating-ssms-custom-reports.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/12/t-sql-tuesday-005-creating-ssms-custom-reports.aspx</id><published>2010-04-13T00:14:00Z</published><updated>2010-04-13T00:14:00Z</updated><content type="html">This is my contribution to the T-SQL Tuesday blog party, started by Adam Machanic and hosted this month by Aaron Nelson . Aaron announced this month's topic is "reporting" so I figured I'd throw a blog up on a reporting topic I've been interested in for a while -- namely creating custom reports in SSMS. Creating SSMS custom reports isn't difficult, but like most technical work it's very detailed with a lot of little steps involved. So this post is a little longer than usual and includes a lot of...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/12/t-sql-tuesday-005-creating-ssms-custom-reports.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=24228" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="custom reports" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/custom+reports/default.aspx" /><category term="reporting services" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/reporting+services/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="sql 2005" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/sql+2005/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="SSMS" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SSMS/default.aspx" /><category term="SSRS" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SSRS/default.aspx" /></entry><entry><title>Bit-Twiddling in SQL</title><link rel="alternate" type="text/html" href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/04/bit-twiddling-in-sql.aspx" /><id>http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/04/bit-twiddling-in-sql.aspx</id><published>2010-04-04T03:40:00Z</published><updated>2010-04-04T03:40:00Z</updated><content type="html">Someone posted a question to the SQL Server forum the other day asking how to count runs of zero bits in an integer using SQL. Basically the poster wanted to know how to efficiently determine the longest contiguous string of zero-bits (known as a run of bits) in any given 32-bit integer. Here are a couple of examples to demonstrate the idea: Decimal = Binary = Zero Run 999,999,999 decimal = 00 111011 1 00 11010 11 00 1 00 1 11111111 binary = 2 contiguous zero bits 666,666,666 decimal = 00100111 10111100...(&lt;a href="http://www2.sqlblog.com/blogs/michael_coles/archive/2010/04/04/bit-twiddling-in-sql.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=24024" width="1" height="1"&gt;</content><author><name>Mike C</name><uri>http://www2.sqlblog.com/members/Mike+C.aspx</uri></author><category term="bit twiddling" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/bit+twiddling/default.aspx" /><category term="code" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/code/default.aspx" /><category term="exercises" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/exercises/default.aspx" /><category term="set-based" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/set-based/default.aspx" /><category term="SQL" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL/default.aspx" /><category term="SQL 2008" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx" /><category term="SQL Server" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/SQL+Server/default.aspx" /><category term="t-sql" scheme="http://www2.sqlblog.com/blogs/michael_coles/archive/tags/t-sql/default.aspx" /></entry></feed>