<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkICRHo5fCp7ImA9WhRaFE4.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440</id><updated>2012-02-16T23:22:45.424Z</updated><category term="Unpivot Single Column" /><category term="Performance" /><category term="Amazon Wishlist" /><category term="SQL" /><category term="BCS" /><category term="Pivot Table" /><category term="Stored Procedure" /><category term="Brain Dump" /><category term="t-SQL coding" /><category term="Default Constraint" /><category term="SQL Bits" /><category term="SQL Bits Agenda" /><category term="SQL 2005" /><category term="Problem Design Solution" /><category term="Business Intelligence" /><category term="ebook" /><category term="Microsoft Press" /><category term="e-book" /><category term="Analysis Services" /><category term="British Computer Society" /><category term="Stability" /><category term="Parameter" /><category term="INFORMATION_SCHEMA" /><category term="Performance Problems" /><category term="SSIS" /><category term="Books24x7" /><category term="Concepts" /><category term="Screen scraping" /><category term="MSc Business Intelligence" /><category term="Integration Services" /><category term="MSSQL" /><category term="AttributeHierarchyVisible" /><category term="Script" /><category term="Study" /><category term="Group By" /><category term="Excel 2007" /><category term="Subqueries" /><category term="#SQLBits" /><category term="Data Mining" /><category term="Library" /><category term="Consecutive Minutes" /><category term="Database Development" /><category term="Blogger" /><category term="Widgets" /><category term="2005" /><category term="SQLCMD" /><category term="UDM" /><category term="SQL Server administration" /><category term="UNPIVOT" /><category term="Sheffield Hallam University" /><category term="Learning" /><category term="Table" /><category term="Sample Database" /><category term="SSAS" /><category term="Subquery" /><category term="Trial" /><category term="Data Warehousing" /><category term="SQL Server 2008 R2" /><category term="sql 2008" /><category term="Monitoring" /><category term="Column" /><category term="Service Broker" /><title>Data Geekery | Edafe Onerhime</title><subtitle type="html">Musings and snippets on databases, data manipulation, visualisation and analysis.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.ekoner.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.ekoner.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/DataGeekery" /><feedburner:info uri="datageekery" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUABQ3Y9eCp7ImA9WhRVGUs.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-5675303837272840888</id><published>2012-01-19T09:02:00.001Z</published><updated>2012-01-19T09:02:32.860Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T09:02:32.860Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Bits Agenda" /><category scheme="http://www.blogger.com/atom/ns#" term="#SQLBits" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Bits" /><title>Get @jamiet's SQLBits agenda in your calendar</title><summary type="html">@jamiet has created a brilliant calendar for SQL Bits - on his blog - Get the SQLBits agenda in your phone's calendar.

If you can't get the link to work, try this:

In Google Calendar, go to Other calendars -&amp;gt; Add By URL and paste this link: http://cid-550f681dad532637.calendar.live.com/calendar/SQLBits/calendar.ics



Add Calendar By URL

Click Add Calendar and you're done!&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/l1Ek37M9GKs" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/5675303837272840888/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=5675303837272840888" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/5675303837272840888?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/5675303837272840888?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/l1Ek37M9GKs/get-jamiets-sqlbits-agenda-in-your.html" title="Get @jamiet's SQLBits agenda in your calendar" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-IrvfExtqCB8/TxfbPUJtzbI/AAAAAAAAAFg/MfjUINX8MQE/s72-c/sqlbits+calendar.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2012/01/get-jamiets-sqlbits-agenda-in-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EHQXY5fSp7ImA9WhRWEE8.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-3949305487238077557</id><published>2011-12-27T21:32:00.000Z</published><updated>2011-12-27T21:33:50.825Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-27T21:33:50.825Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Stability" /><category scheme="http://www.blogger.com/atom/ns#" term="Database Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Performance" /><title>Blast from the past: Top 10 tips for database developers</title><summary type="html">New year means a clear out! Stumbled across this written between 2007 and 2009. I sound really lecturing, pompous and stuffy! I think this is the point I started doing more development than database administration. At the time it helped, not all of the tips would my top 10 today. The great thing about finding it? Food for thought on rewriting.



If you could go back and give your younger self 10&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/vf0kxj77MdI" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/3949305487238077557/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=3949305487238077557" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3949305487238077557?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3949305487238077557?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/vf0kxj77MdI/blast-from-past-top-10-tips-for.html" title="Blast from the past: Top 10 tips for database developers" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2011/12/blast-from-past-top-10-tips-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHSXc5fCp7ImA9WhRXF08.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-4011955484217628065</id><published>2011-12-24T11:16:00.000Z</published><updated>2011-12-24T12:03:58.924Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-24T12:03:58.924Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Amazon Wishlist" /><category scheme="http://www.blogger.com/atom/ns#" term="Blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="Widgets" /><title>Add your Amazon Wishlist to Blogger in 3 easy steps</title><summary type="html">





Step 1: Create an Amazon widget.
Go to https://widgets.amazon.co.uk/Amazon-Wishlist-Widget/ (change amazon.co.uk to your Amazon site) and sign with your Amazon Associates details in to earn referral fees.






No account? No worries, just sign up to earn fees or skip the sign up and search for your Amazon wishlist. You can search for an Amazon wishlist by name or email, then pick the &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/9v1Qq-d0GoQ" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/4011955484217628065/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=4011955484217628065" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/4011955484217628065?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/4011955484217628065?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/9v1Qq-d0GoQ/add-your-amazon-wishlist-to-blogger-in.html" title="Add your Amazon Wishlist to Blogger in 3 easy steps" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-2kFfp2-SmH4/TvWoowW460I/AAAAAAAAAEk/I5L7JQJ83Gw/s72-c/amazon-wishlist-widget-sign-in-search.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2011/12/add-your-amazon-wishlist-to-blogger-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEFSH84cSp7ImA9WhRXFEs.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-3737062589491436115</id><published>2011-12-21T09:59:00.001Z</published><updated>2011-12-21T10:33:39.139Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-21T10:33:39.139Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Study" /><category scheme="http://www.blogger.com/atom/ns#" term="Service Broker" /><category scheme="http://www.blogger.com/atom/ns#" term="Brain Dump" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>Study Brain Dump: Administering Service Broker</title><summary type="html">Delving into the delights of SQL Service Broker. I've started a brain dump, might do a mindmap too, helps to focus my brain when faced with huge blocks of text!

Study brain dump: Administering Service Broker

Trying out the Google docs iframe - what do you think?

&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/MMe5kfOfJ7c" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/3737062589491436115/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=3737062589491436115" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3737062589491436115?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3737062589491436115?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/MMe5kfOfJ7c/study-brain-dump-administering-service.html" title="Study Brain Dump: Administering Service Broker" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><georss:featurename>Leeds, West Yorkshire LS2 8NG, UK</georss:featurename><georss:point>53.801704 -1.5440883999999642</georss:point><georss:box>53.801284 -1.5444648999999642 53.802124 -1.5437118999999642</georss:box><feedburner:origLink>http://www.ekoner.com/2011/12/study-brain-dump-administering-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDR3gzfyp7ImA9WhdbFE8.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-6889532579033511225</id><published>2011-10-12T14:14:00.000+01:00</published><updated>2011-10-12T14:14:36.687+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-12T14:14:36.687+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Script" /><category scheme="http://www.blogger.com/atom/ns#" term="t-SQL coding" /><category scheme="http://www.blogger.com/atom/ns#" term="SQLCMD" /><title>Switch between servers in one t-sql script with SQLCMD scripting</title><summary type="html">If you haven't used SQLCMD scripting, you're missing a trick. Switching between query windows can be a pain, but in SQL 2005+, you can save time and effort with these commands.

SQLCMD is a command line utility for running SQL queries, enabling the option in SSMS can either be:

Temporary: Query -&amp;gt; SQLCMD mode



Permanent: Tools -&amp;gt; Options -&amp;gt; Query Execution -&amp;gt; By default, option new queries in &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/3Ol1jTfzzFo" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/6889532579033511225/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=6889532579033511225" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/6889532579033511225?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/6889532579033511225?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/3Ol1jTfzzFo/switch-between-servers-in-one-t-sql.html" title="Switch between servers in one t-sql script with SQLCMD scripting" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-4jrCJnNu1Ms/TpWPty8uezI/AAAAAAAAAC0/cetyLB8k748/s72-c/SQLCMD+Mode.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2011/10/switch-between-servers-in-one-t-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcHQXYzfip7ImA9Wx9QEEw.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-6962633113157646611</id><published>2010-12-22T11:39:00.001Z</published><updated>2010-12-22T11:40:30.886Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-22T11:40:30.886Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SSIS" /><category scheme="http://www.blogger.com/atom/ns#" term="Problem Design Solution" /><category scheme="http://www.blogger.com/atom/ns#" term="sql 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Integration Services" /><title>Extending code: Microsoft SQL Server 2008 Integration Services: Problem, Design, Solution</title><summary type="html">The book was very useful when I first began developing in SSIS 2005/2008 packages. The original code can be is available to downloand from Wrox's website: Microsoft SQL Server 2008 Integration Services: Problem, Design, Solution.  

There were two things missing which my client wanted - record counts and the ability to restrict the level of information recorded.  For the logging level, I created &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/YprZ1_I6qh8" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/6962633113157646611/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=6962633113157646611" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/6962633113157646611?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/6962633113157646611?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/YprZ1_I6qh8/extending-code-microsoft-sql-server.html" title="Extending code: Microsoft SQL Server 2008 Integration Services: Problem, Design, Solution" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/12/extending-code-microsoft-sql-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIDQ3Y4fSp7ImA9Wx5VGEU.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-3737283241340820092</id><published>2010-10-12T13:21:00.004+01:00</published><updated>2010-10-12T13:46:12.835+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-12T13:46:12.835+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="Trial" /><title>SQL Server 2008 R2 Trial</title><summary type="html">It's been far too long since I blogged anything. So a reboot seemed apt, since I'm now looking very seriously at the MCITP certifications.To help this along, I'm downloading the 180 day SQL Server 2008 R2 Trial from Microsoft.  The time limit is generous enough to complete the bulk of the study, you simply have to register first. This is made even easier using your Live account, a couple of &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/CXhzwdgY0aA" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/3737283241340820092/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=3737283241340820092" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3737283241340820092?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3737283241340820092?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/CXhzwdgY0aA/sql-server-2008-r2-trial.html" title="SQL Server 2008 R2 Trial" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/10/sql-server-2008-r2-trial.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAQXw_eSp7ImA9WxFXF0U.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-7393064841117834098</id><published>2010-05-25T10:34:00.000+01:00</published><updated>2010-05-25T10:34:00.241+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-25T10:34:00.241+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Stored Procedure" /><category scheme="http://www.blogger.com/atom/ns#" term="Excel 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><category scheme="http://www.blogger.com/atom/ns#" term="Parameter" /><title>Pass Parameter from Excel to Stored Procedure</title><summary type="html">In reply to a question on LinkedIn:There is a way to do this but it is extremely long winded. NB: I'm assuming Excel 2007.1. In Excel, add your parameter to a cell e.g. A1.2. Click the Data tab, then "From Other Sources" in the menu bar, then "From Microsoft Query".3. In the "Choose Data Source" window either select the data source or create a new one.4. In the "Query Wizard - Choose Columns" &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/jSYGRg3qOJg" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/7393064841117834098/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=7393064841117834098" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/7393064841117834098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/7393064841117834098?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/jSYGRg3qOJg/pass-parameter-from-excel-to-stored.html" title="Pass Parameter from Excel to Stored Procedure" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/05/pass-parameter-from-excel-to-stored.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQNQXg8eCp7ImA9WxFXF00.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-8252991056522839693</id><published>2010-05-24T13:31:00.001+01:00</published><updated>2010-05-24T13:33:10.670+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T13:33:10.670+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="ebook" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Press" /><title>Free ebook: Introducing Microsoft SQL Server 2008 R2</title><summary type="html">Microsoft Press have published a free ebook: Introducing Microsoft SQL Server 2008 R2, by Ross Mistry and Stacia Misner.Get it here.&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/x4vxqz5DW5I" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/8252991056522839693/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=8252991056522839693" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8252991056522839693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8252991056522839693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/x4vxqz5DW5I/free-ebook-introducing-microsoft-sql.html" title="Free ebook: Introducing Microsoft SQL Server 2008 R2" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/05/free-ebook-introducing-microsoft-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04CRnY6fyp7ImA9WxBUEUw.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-3455685740159499355</id><published>2010-02-25T12:56:00.007Z</published><updated>2010-02-25T15:32:47.817Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-25T15:32:47.817Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="2005" /><category scheme="http://www.blogger.com/atom/ns#" term="AttributeHierarchyVisible" /><category scheme="http://www.blogger.com/atom/ns#" term="SSAS" /><title>Dimension Hierarchy visible in dimension browser but not in cube [2005]</title><summary type="html">I came across this recently and have been pondering why it's never happened before. In a SSAS 2005 cube, changes had been made to the User dimension removing a hierarchy that contained these attributes:Department Name, UsernameDepartment Name was altered to visible (AttributeHierarchyVisible = True) and a new attribute Department Code was created with  AttributeHierarchyVisible = True.       The &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/7mPOVjemGas" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/3455685740159499355/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=3455685740159499355" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3455685740159499355?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3455685740159499355?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/7mPOVjemGas/dimension-hierarchy-visible-in.html" title="Dimension Hierarchy visible in dimension browser but not in cube [2005]" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Kd8BZx8eBag/S4aVTWnEQeI/AAAAAAAAAAw/QN4bQFC4UPQ/s72-c/SSAS+AttributeHierarchyVisible+-+Dimension.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/02/dimension-hierarchy-visible-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cGQXk5eCp7ImA9WxBVGUw.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-4623889299498939271</id><published>2010-02-23T09:49:00.004Z</published><updated>2010-02-23T09:57:00.720Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-23T09:57:00.720Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MSc Business Intelligence" /><category scheme="http://www.blogger.com/atom/ns#" term="Sheffield Hallam University" /><title>R.I.P Business Intelligence MSc at Sheffield Hallam University</title><summary type="html">After some months of consideration, I finally decided on Sheffield Hallam University for their MSc. Business Intelligence programme. There appears to be a dearth of offerings for Microsoft products with the exception of Aberdeen University. SHU also won out due to it's maturity and the distance learning option.Sadly, it appears the course has bitten the dust. A phone call to Matthew Howe revealed&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/ECRsfkIkDZQ" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/4623889299498939271/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=4623889299498939271" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/4623889299498939271?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/4623889299498939271?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/ECRsfkIkDZQ/rip-business-intelligence-msc-at.html" title="R.I.P Business Intelligence MSc at Sheffield Hallam University" /><author><name>Edafe Onerhime</name><uri>https://profiles.google.com/113628004499299891053</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-MpqHHwy-pNE/AAAAAAAAAAI/AAAAAAAAAAA/FJufQdNMR_o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/02/rip-business-intelligence-msc-at.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEADQ3c_cCp7ImA9WxBVFkU.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-8501603904068249552</id><published>2010-02-20T17:26:00.000Z</published><updated>2010-02-20T17:26:12.948Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-20T17:26:12.948Z</app:edited><title>Moving hosts</title><summary type="html">Blogger will soon be withdrawing it's FTP support, so it's time to move this blog to a new home.

For the moment, I'm sticking with blogger and pointing my hosting to google for sheer simplicity. 

See you on the other side.&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/GwHn3GYVn8k" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/8501603904068249552/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=8501603904068249552" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8501603904068249552?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8501603904068249552?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/GwHn3GYVn8k/moving-hosts.html" title="Moving hosts" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/02/moving-hosts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04NRnkyfyp7ImA9WxBVFEU.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-495473715202231774</id><published>2010-02-18T10:46:00.000Z</published><updated>2010-02-18T10:46:37.797Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-18T10:46:37.797Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sample Database" /><category scheme="http://www.blogger.com/atom/ns#" term="Business Intelligence" /><category scheme="http://www.blogger.com/atom/ns#" term="Analysis Services" /><category scheme="http://www.blogger.com/atom/ns#" term="SSAS" /><title>Where can I get Analysis Services sample databases?</title><summary type="html">For AS sample databases and sample data warehouse databases, go to codeplex.

You can also find forums, websites and other supporting information.&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/_CsfM8n9nS0" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/495473715202231774/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=495473715202231774" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/495473715202231774?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/495473715202231774?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/_CsfM8n9nS0/where-can-i-get-analysis-services.html" title="Where can I get Analysis Services sample databases?" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/02/where-can-i-get-analysis-services.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YHQ30-eCp7ImA9WxBVE08.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-3950748576781488467</id><published>2010-02-16T11:52:00.000Z</published><updated>2010-02-16T11:52:12.350Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-16T11:52:12.350Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UDM" /><category scheme="http://www.blogger.com/atom/ns#" term="Business Intelligence" /><title>The Universal Dimensional Model</title><summary type="html">The Universal Dimensional Model (UDM) allows data in various formats and repositories to be displayed to the end user as a single view using business terminlogy, taking into account business rules and performing aggregationss quickly.  End users can access the UDM using client tools like Microsoft Excel without worrying about joins. 

In a practical sense, many OLTP systems have data stored in &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/SYNlcsuJMUU" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/3950748576781488467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=3950748576781488467" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3950748576781488467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/3950748576781488467?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/SYNlcsuJMUU/universal-dimensional-model.html" title="The Universal Dimensional Model" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/02/universal-dimensional-model.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEAR305eSp7ImA9WxBWGEw.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-8539521461843911648</id><published>2010-02-10T15:44:00.000Z</published><updated>2010-02-10T15:44:06.321Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T15:44:06.321Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Books24x7" /><category scheme="http://www.blogger.com/atom/ns#" term="Library" /><category scheme="http://www.blogger.com/atom/ns#" term="British Computer Society" /><category scheme="http://www.blogger.com/atom/ns#" term="e-book" /><category scheme="http://www.blogger.com/atom/ns#" term="Learning" /><category scheme="http://www.blogger.com/atom/ns#" term="ebook" /><category scheme="http://www.blogger.com/atom/ns#" term="BCS" /><title>Hidden gems: BCS Library - Books24x7</title><summary type="html">Despite a 10-year membership of the British Computer Society, I've rarely used their services.  Their first website was clunky and irritating to use.  Recently, I've joined the BCS Women group, some posts inspired me to check out the BCS site once again.

The improvements are excellent but the one thing that really caught my eye is the library - Books24x7.  It gives you access to a tidy number of&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/Nnot_scCHu0" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/8539521461843911648/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=8539521461843911648" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8539521461843911648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8539521461843911648?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/Nnot_scCHu0/hidden-gems-bcs-library-books24x7.html" title="Hidden gems: BCS Library - Books24x7" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/02/hidden-gems-bcs-library-books24x7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcFQXw8eyp7ImA9WxBWFk4.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-8042986321015281890</id><published>2010-02-08T11:53:00.000Z</published><updated>2010-02-08T11:53:30.273Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-08T11:53:30.273Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business Intelligence" /><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><category scheme="http://www.blogger.com/atom/ns#" term="Data Mining" /><title>Business Intelligence - Concepts - Data Mining</title><summary type="html">The process of creating predictive models to find useful patterns and relationships in samples of data that can be applied to larger datasets
Breaking this down:

Data mining is also known as KDD which stands for either Knowledge Discovery and Data Mining (Kimball) or Knowledge Discovery in Databases (Wikipedia).  It is the digital equivalent of traditional mining, finding patterns (valuable &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/thJXrO1IXK8" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/8042986321015281890/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=8042986321015281890" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8042986321015281890?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8042986321015281890?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/thJXrO1IXK8/business-intelligence-concepts-data.html" title="Business Intelligence - Concepts - Data Mining" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/02/business-intelligence-concepts-data.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QFQH89eip7ImA9WxBXFEQ.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-7424419443827936661</id><published>2010-01-26T08:35:00.002Z</published><updated>2010-01-26T09:48:31.162Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-26T09:48:31.162Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business Intelligence" /><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><category scheme="http://www.blogger.com/atom/ns#" term="Data Warehousing" /><title>Business Intelligence - Concepts - Data Warehousing</title><summary type="html">An implementation of structured and unified enterprise information to support strategic and operational decision making
Breaking this down:

Unified - consolidating information from inside and outside the organisation by extracting data, transforming (cleaning, restructuring etc) and loading onto the data warehouse platform.
Strategic - Providing key information to support make or break decisions&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/L6QEV18raUM" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/7424419443827936661/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=7424419443827936661" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/7424419443827936661?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/7424419443827936661?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/L6QEV18raUM/business-intelligence-concepts-data.html" title="Business Intelligence - Concepts - Data Warehousing" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2010/01/business-intelligence-concepts-data.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkACQHc9cCp7ImA9WxRVFks.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-8088788107675101165</id><published>2008-11-14T13:10:00.003Z</published><updated>2008-11-14T13:19:21.968Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-14T13:19:21.968Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Subquery" /><category scheme="http://www.blogger.com/atom/ns#" term="Consecutive Minutes" /><category scheme="http://www.blogger.com/atom/ns#" term="Subqueries" /><category scheme="http://www.blogger.com/atom/ns#" term="Group By" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><category scheme="http://www.blogger.com/atom/ns#" term="MSSQL" /><title>Group By Consecutive Minutes</title><summary type="html">Let's say you have a a table that looks something like this:.nobrtable br { display: none }   Company  Time    AAA  13:09    AAA  13:10    AAA  13:11    BBB  15:04    BBB  15:32    CCC  18:25    CCC  18:26    DDD  20:05    DDD  20:06    DDD  20:07    DDD  20:08    EEE  22:35 And you want to indicate against each row how many records follow it in a consecutive manner:.nobrtable br { display: none &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/FGgwwkxaNd4" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/8088788107675101165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=8088788107675101165" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8088788107675101165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8088788107675101165?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/FGgwwkxaNd4/group-by-consecutive-minutes.html" title="Group By Consecutive Minutes" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2008/11/group-by-consecutive-minutes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ICQX48fSp7ImA9WxRWGEU.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-1104970312409099666</id><published>2008-11-05T11:38:00.003Z</published><updated>2008-11-05T11:46:00.075Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-05T11:46:00.075Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Performance Problems" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="Monitoring" /><category scheme="http://www.blogger.com/atom/ns#" term="MSSQL" /><category scheme="http://www.blogger.com/atom/ns#" term="Performance" /><title>Troubleshooting Performance Problems in SQL Server 2005</title><summary type="html">This week, I'm spending time reviewing the excellent 104-page resource provided by Microsoft on troubleshooting performance problems in SQL Server 2005.  I'm interested in creating a more robust monitoring toolbelt now that we've added several new SQL servers to our stable.If you haven't already reviewed this document, it's definitely worth taking a look.  The resource isn't as dry and worthy as &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/lwUDF4dRrhw" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/1104970312409099666/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=1104970312409099666" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/1104970312409099666?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/1104970312409099666?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/lwUDF4dRrhw/troubleshooting-performance-problems-in.html" title="Troubleshooting Performance Problems in SQL Server 2005" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2008/11/troubleshooting-performance-problems-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkENQX08eCp7ImA9WxRWEks.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-2570488055260810706</id><published>2008-10-28T18:02:00.000Z</published><updated>2008-10-29T08:24:50.370Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-29T08:24:50.370Z</app:edited><title>UNPIVOT Multiple Columns in SQL 2005</title><summary type="html">Continuing on from the previous example,  UNPIVOT Single Columns in SQL 2005. Let's say you have this table.nobrtable br { display: none }ProductIdCategory1Category2Category3Region1Region2Region31100010011011123220002002202245633000300330337894400040044044101112And you want to unpivot it so it looks like this:.nobrtable br { display: none }&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/CAGy0-Tg2Zo" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/2570488055260810706/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=2570488055260810706" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/2570488055260810706?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/2570488055260810706?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/CAGy0-Tg2Zo/unpivot-multiple-columns-in-sql-2005.html" title="UNPIVOT Multiple Columns in SQL 2005" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2008/10/unpivot-multiple-columns-in-sql-2005.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQGQH84fyp7ImA9WxRWEUU.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-5487938494916175625</id><published>2008-10-27T12:48:00.000Z</published><updated>2008-10-28T08:25:21.137Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-28T08:25:21.137Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UNPIVOT" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="Unpivot Single Column" /><category scheme="http://www.blogger.com/atom/ns#" term="Pivot Table" /><title>UNPIVOT Single Columns in SQL 2005</title><summary type="html">Let's say you have a pivoted table that looks something like this:.nobrtable br { display: none }                ProductId          Category1          Category2          Category3                      1          1000          1001          1011                      2          2000          2002          2022                      3          3000          3003          3033                      4&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/tQM5MsQntsY" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/5487938494916175625/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=5487938494916175625" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/5487938494916175625?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/5487938494916175625?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/tQM5MsQntsY/unpivot-single-columns-in-sql-2005.html" title="UNPIVOT Single Columns in SQL 2005" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2008/10/unpivot-single-columns-in-sql-2005.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8ARn84eCp7ImA9WxRQGUU.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-2821123049763215787</id><published>2008-10-13T13:02:00.000+01:00</published><updated>2008-10-14T13:37:27.130+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-14T13:37:27.130+01:00</app:edited><title>Temporary Tables: Check if  it exists</title><summary type="html">It's easy to check if both local and global temporary tables have already been created.You can do this using the built-in function: Object_Id.  This built-in functions is available in SQL 2000, 2005 and 2008 flavours. So your scripts won't break on upgrade or downgrade.The Object_Id function returns the unique identifier for any object that is schema-scoped.  In a nutshell, these are objects that&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/-MD6szHPkJ4" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/2821123049763215787/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=2821123049763215787" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/2821123049763215787?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/2821123049763215787?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/-MD6szHPkJ4/check-if-temporary-table-exists.html" title="Temporary Tables: Check if  it exists" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2008/10/check-if-temporary-table-exists.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUBRHk6fCp7ImA9WxRQGUs.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-2050779204925827622</id><published>2008-10-08T12:51:00.000+01:00</published><updated>2008-10-14T07:54:15.714+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-14T07:54:15.714+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Default Constraint" /><category scheme="http://www.blogger.com/atom/ns#" term="Script" /><category scheme="http://www.blogger.com/atom/ns#" term="INFORMATION_SCHEMA" /><category scheme="http://www.blogger.com/atom/ns#" term="MSSQL" /><category scheme="http://www.blogger.com/atom/ns#" term="Column" /><title>Bullet-proofing MSSQL roll-out scripts: Columns</title><summary type="html">Checking a column exists before adding, modifying or removing it is fairly straightforward.  Using the INFORMATION_SCHEMA view: columns, we can check for the column.  INFORMATION_SCHEMA complies with SQL-92 standards and ensures that no matter which flavour of MSSQL you are using, your script will work out the gate.Checking the column exists:USE [databasename]GOIF EXISTS (SELECT * FROM &lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/9SwHm10WVOg" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/2050779204925827622/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=2050779204925827622" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/2050779204925827622?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/2050779204925827622?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/9SwHm10WVOg/bullet-proofing-mssql-roll-out-scripts_08.html" title="Bullet-proofing MSSQL roll-out scripts: Columns" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2008/10/bullet-proofing-mssql-roll-out-scripts_08.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADSH89fip7ImA9WxRQGEU.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-8767312584478474011</id><published>2008-10-08T09:40:00.000+01:00</published><updated>2008-10-13T10:06:19.166+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-13T10:06:19.166+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Script" /><category scheme="http://www.blogger.com/atom/ns#" term="Table" /><category scheme="http://www.blogger.com/atom/ns#" term="INFORMATION_SCHEMA" /><category scheme="http://www.blogger.com/atom/ns#" term="MSSQL" /><title>Bullet-proofing MSSQL roll-out scripts: Tables</title><summary type="html">New week, new project, new roll-out.For those of us not using Team Foundation Server or similar, roll-out scripts are a roll your own affair.  Let's look at rolling out new tables. The CREATE TABLE statement will fail if the table already exists but rather than failing over, you may want to do something more constructive.For example, if the table already exists, you may want to drop it ( careful!&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/fUD5EnYMhDA" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/8767312584478474011/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=8767312584478474011" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8767312584478474011?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/8767312584478474011?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/fUD5EnYMhDA/bullet-proofing-mssql-roll-out-scripts.html" title="Bullet-proofing MSSQL roll-out scripts: Tables" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2008/10/bullet-proofing-mssql-roll-out-scripts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IAQHk9eip7ImA9WhdbFE8.&quot;"><id>tag:blogger.com,1999:blog-7441989592541512440.post-4234292988609181273</id><published>2008-09-25T12:13:00.001+01:00</published><updated>2011-10-12T14:19:01.762+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-12T14:19:01.762+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Business Intelligence" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server administration" /><category scheme="http://www.blogger.com/atom/ns#" term="Learning" /><category scheme="http://www.blogger.com/atom/ns#" term="Screen scraping" /><category scheme="http://www.blogger.com/atom/ns#" term="t-SQL coding" /><title>Hello - Hola</title><summary type="html">This blog will document my learning progress on various subjects including Business Intelligence, SQL Server administration, t-SQL coding, screen scraping and other geeky topics that pique my interest.&lt;img src="http://feeds.feedburner.com/~r/DataGeekery/~4/SV4UmEMg1io" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://www.ekoner.com/feeds/4234292988609181273/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7441989592541512440&amp;postID=4234292988609181273" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/4234292988609181273?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7441989592541512440/posts/default/4234292988609181273?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DataGeekery/~3/SV4UmEMg1io/hello-hola.html" title="Hello - Hola" /><author><name>Boltonminx</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.ekoner.com/2008/09/hello-hola.html</feedburner:origLink></entry></feed>

