The attached code works for me; however I'm having problems posting it.
Edit: since Lutz posted my code, I've deleted the attachment here. See the following post of Lutz' for what I was trying to post.
Wayne
Microsoft Certified Master: SQL Server 2008
Author - SQL Server T-SQL Recipes