<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10495874</id><updated>2011-04-21T16:35:28.931-06:00</updated><title type='text'>SQL Server Bible</title><subtitle type='html'>Paul Nielsen is a hands-on database developer, Microsoft SQL Server MVP, author, and trainer specializing in data architecture and Microsoft SQL Server technologies. His next book, SQL Server 2005 Bible, will be available in early 2006.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10495874.post-114982131542332901</id><published>2006-06-08T19:43:00.000-06:00</published><updated>2006-06-08T20:48:35.926-06:00</updated><title type='text'>Covering Indexes</title><content type='html'>A Covering Index is one of my favorite performance techiques. B ascially - a covering index is one that completely covers the needs of the query without having to resort tot eh dreaded bookmark lookup. This last weekend I made a &lt;a href="http://www.sqlserverbible.com/screencasts/coveringindexes.htm"&gt; ScreenCast about Covering Indexes&lt;/a&gt;. Enjoy! And if you have any suggestiosn or requests for more SQL Server ScreenCasts, email me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114982131542332901?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sqlserverbible.com/screencasts/coveringindexes.htm' title='Covering Indexes'/><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114982131542332901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114982131542332901' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114982131542332901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114982131542332901'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/06/covering-indexes.html' title='Covering Indexes'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114973234728591371</id><published>2006-06-07T19:54:00.000-06:00</published><updated>2006-06-07T20:09:42.853-06:00</updated><title type='text'>Carbonite!</title><content type='html'>I've been playing with a new utility - &lt;strong&gt;&lt;a Target = "blank" href="http://www.carbonite.com/aff/default.aspx?img=23&amp;kbid=1102"&gt;Carbonite!&lt;/a&gt;&lt;img src = "https://affiliates.carbonite.com/se.asp?e=23&amp;id=1102"&gt;&lt;/strong&gt; - and I love it. Bascially it's a background automatic file backup utility that slowly backs up all your files over the internet. If you're connected it's backing up. I can't tell it's running. This solves a huge problem for me since making backups is such a pain for independent IT workers. So I encourge you to try it. The first 15 days are free, then it's $5 a month no matter how many files it backs up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114973234728591371?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.carbonite.com/aff/lp2.aspx?kbid=1102&amp;img=23&amp;subid=&amp;SourceTag=AFF:1102' title='Carbonite!'/><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114973234728591371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114973234728591371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114973234728591371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114973234728591371'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/06/carbonite.html' title='Carbonite!'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114892275930566049</id><published>2006-05-17T17:00:00.001-06:00</published><updated>2006-05-29T11:14:50.266-06:00</updated><title type='text'>Colorado PASS Camp</title><content type='html'>What a Day! 87 attendees, 16 speakers, 2 MVPs, 20 presentations, 25 large pizzas, an XBox 360, an iPod, and an MSDN subscription all at the Microsoft officies in Denver celebrating the SQL Server community in Colorado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114892275930566049?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sqlserverbible.com/passcamp/index.htm' title='Colorado PASS Camp'/><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114892275930566049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114892275930566049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114892275930566049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114892275930566049'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/05/colorado-pass-camp_17.html' title='Colorado PASS Camp'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114755483866645581</id><published>2006-05-02T15:13:00.000-06:00</published><updated>2006-05-13T15:14:13.576-06:00</updated><title type='text'>It's Done</title><content type='html'>SQL Server 2005 Bible is done; I turned in the last element last Friday and danced around the house. 54 chapters. 1418 pages. A publishing innovation I'm playing with is online ScreenCasts to augment the book's text and screenshots (Wiley's been great about letting me try new ideas). These are short 2-5 minutes videos that demonstrate a specific task or concept. I've posted the first one - Viewing Deadlocks using Profiler. About 50 ScreenCasts are scheduled in all. And if you have any suggestions or requests, send'em this way.&lt;br /&gt;&lt;br /&gt;A glutton for punishment, I just signed to write another book. This one's on another passion of mine - merging object-oriented technology with the relational database engine. I've put about a year into developing an O/R Hybrid design in SQL Server. It has polymorphism, inheritance, code generation, complex association mapping, and first class objects - all hidden behind a T-SQL façade. The book will be out at the end of this year by Manning Publications, but you can play with the code as I work through the iterations.&lt;br /&gt;&lt;br /&gt;An exciting project is the new Advanced Design and Optimization workshop's that's been through one beta round and about to go live. I love working with a small group and I've packed all my favorite database ideas into this one workshop.&lt;br /&gt;&lt;br /&gt;May is a busy month and if you're in Colorado I'd love to see you at the Colorado PASS Camp, May 17th. I'm giving the keynote presentation on Performance Decisions. O/R Hybrid Designs is my topic at the Front Range Code Camp. And I'm presenting Data Modeling Key Decisions and Optimization Theory at DevTeach in Montreal. If you can't make it to one of these events, visit you local PASS Chapter.&lt;br /&gt;&lt;br /&gt;As always, if you want to talk about SQL Server or database architecture, send me an email. I'd love to hear from you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114755483866645581?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114755483866645581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114755483866645581' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114755483866645581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114755483866645581'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/05/its-done.html' title='It&apos;s Done'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114755477258331786</id><published>2006-03-28T15:12:00.000-07:00</published><updated>2006-05-13T15:12:52.586-06:00</updated><title type='text'>Complexity Kills</title><content type='html'>In today's New York Times there's a story about Microsoft's problems and Vista's delays, &lt;a href="http://www.nytimes.com/2006/03/27/technology/27soft.html?_r=1&amp;amp;oref=slogin" target="_blank"&gt;Windows Is So Slow, but Why?&lt;/a&gt; In the middle of the story is a quote that caught my eye, In an internal memo last October, Ray Ozzie, chief technical officer, who joined Microsoft last year, wrote, "Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges and it causes end-user and administrator frustration." I couldn't agree more. I strongly believe the number one reason why database projects fail, and the number one reason for poor performance, is an overly complex schema. In the name of normalization, data modelers who can't write a query to save their life develop horrid schemas with several times the necessary tables. Chapter one of my &lt;a title="SQL Server 2005 Bible" href="http://www.sqlserverbible.com/books/bible2005.htm"&gt;next book&lt;/a&gt; is about the &lt;a title="Information Architecture Principle" href="http://www.sqlserverbible.com/archprin.htm"&gt;Information Architecture Principle&lt;/a&gt;. In unpacking the principle, I believe the first attribute of a database is simplicity. It may seem an oxymoron to begin a 1400 page book about such a complex development tool as SQL Server 2005 by writing about simplicity, but without simplicity as a primary goal, I believe your database project , and the DBA who come after you, will suffer. When designing database schemas, every table you can eliminate and still meet the requirements is a victory to be celebrated. Sorry to get so passionate, but I've seen too many friends labor with systems that should be out of our misery. It's a shame. Truer words have not been said, Mr. Ozzie, Complexity Kills&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114755477258331786?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114755477258331786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114755477258331786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114755477258331786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114755477258331786'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/03/complexity-kills.html' title='Complexity Kills'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114755459470058768</id><published>2006-03-28T15:07:00.000-07:00</published><updated>2006-05-13T15:11:56.036-06:00</updated><title type='text'>Colorado PASS Camp is filling up</title><content type='html'>There's lots of great news about the upcoming Colorado PASS Camp! We heard today from Microsoft that the Colorado PASS Camp registration is almost full - 85 of the 100 slots have been spoken for. SQL Sentry has donated an XBox 360 for the solutions contest. And,the speaker schedule is almost full with an excellent line-up of local experts, I expect to be announce the speakers and their topics by the end of this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114755459470058768?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sqlserverbible.com/passcamp/index.htm' title='Colorado PASS Camp is filling up'/><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114755459470058768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114755459470058768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114755459470058768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114755459470058768'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/03/colorado-pass-camp-is-filling-up.html' title='Colorado PASS Camp is filling up'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114131018784938535</id><published>2006-03-02T07:22:00.000-07:00</published><updated>2006-03-02T07:38:02.746-07:00</updated><title type='text'>The Terminator;</title><content type='html'>&lt;p&gt;SQL Server 2005 - big changes - little changes. One of the little changes that's been a big change getting used to is the statement terminator, the semicolon. I've been forcing myself to place semicolons after every statement in my code, and going back through old code and adding the semicolons. They say that 21 days with a new behavior creates a habit. Maybe; &lt;/p&gt;&lt;p&gt;I have learned a few things about statement terminators;&lt;/p&gt;&lt;p&gt;1) You must place a semicolon at the end of the statement before a Common Table Element (CTE), otherwise the parser doesn’t know the WITH is starting a CTE and the batch will blow up like a bad action movie pun; &lt;/p&gt;&lt;p&gt;2) You can not place a statement terminator after the IF condition. Just treat the IF Condition -Next Statement as one long continuous statement; &lt;/p&gt;&lt;p&gt;3) You can not place a statement terminator between a END TRY and a BEGIN CATCH. Those two statements seem function as one single statement; &lt;/p&gt;&lt;p&gt;Right now statement terminators are optional, will they become required, maybe. I hear that one reason we don't have intellisense is that it's difficult to parse half written T-SQL without a statement terminator. Given the choice - I'd take required semicolons if that means we get intellisense;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;color:#000099;"&gt;&lt;strong&gt;I'll be back;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114131018784938535?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114131018784938535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114131018784938535' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114131018784938535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114131018784938535'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/03/terminator.html' title='The Terminator;'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114122584765203869</id><published>2006-03-01T07:53:00.000-07:00</published><updated>2006-03-01T08:16:42.386-07:00</updated><title type='text'>The Where Clause</title><content type='html'>&lt;span style="color:#006600;"&gt;This morning Chuck Boyce invited me to co-host his podcast show, &lt;strong&gt;the Where Clause&lt;/strong&gt;. What a blast! We talked about a few cool web pages , articles, and blogs, and then Chuck asked me about my O/R dbms research, and Optimization Theory. Look for the March 1st episode of &lt;/span&gt;&lt;a href="http://www.sswug.org/sswugradio/"&gt;&lt;span style="color:#006600;"&gt;the Where Clause&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#006600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;In other ground breaking news, today is March 1st - the public announcement for the &lt;strong&gt;Colorado PASS Camp&lt;/strong&gt; - May 17th in Denver. We'll have a signup web page soon. Many thanks to Chris Shaw and Mike White for their help organizing this day of SQL.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;Tom Rizzo's book &lt;strong&gt;Pro SQL Server 2005&lt;/strong&gt; with co-author Adam Machanic, is a good book if you already know SQL Server 2K and you want to get up to speed quickly. I recommend it.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#003333;"&gt;Today, I'm wrapping up the author review for the Management Studio chapter for SQL Server 2005 Bible. After this only 10 chapters left to review. The end is in sight. If I get time I'd like to create a Camtasia screen cast on Using Management Studio. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114122584765203869?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114122584765203869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114122584765203869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114122584765203869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114122584765203869'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/03/where-clause.html' title='The Where Clause'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114114132230627763</id><published>2006-02-28T08:23:00.000-07:00</published><updated>2006-02-28T08:44:26.930-07:00</updated><title type='text'>The Cursor is Dead! Long Live the Cursor!</title><content type='html'>Adam Machanic is one of my favorite MVPs - I like his books, he's always willing to help in the newsgroups, he speaks well at the conferences, and when he has an opinion, I pay attention.&lt;br /&gt;&lt;br /&gt;SQL Server 2005 Bible will have a chapter called "Kill the Cursor!" that works through a complex logic problem and solves it 7 different ways - 4 cursors and 3 set-based solutions. For complex logic, set-based solutions rule; but not so for cumulative totals.&lt;br /&gt;&lt;br /&gt;In some text for a future publication, a tech reviewer disagreed with me when I said that cumulative totals (running sums) were best done with a cursor. The tech reviewer listed what appears to be an elegant correlated subquery that does in fact do running sums. The assumption was that set-based was always faster than a cursor.&lt;br /&gt;&lt;br /&gt;Adam was on the thread and volunteered to run the tests...&lt;br /&gt;&lt;a href="http://sqlservercentral.com/cs/blogs/amachanic/archive/2006/02/28/508.aspx"&gt;Adam's Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114114132230627763?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114114132230627763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114114132230627763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114114132230627763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114114132230627763'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/02/cursor-is-dead-long-live-cursor.html' title='The Cursor is Dead! Long Live the Cursor!'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114097039779418514</id><published>2006-02-26T09:00:00.000-07:00</published><updated>2006-02-26T09:13:17.810-07:00</updated><title type='text'>SQL Down Under</title><content type='html'>&lt;span style="font-family:georgia;color:#660000;"&gt;At the European PASS Conference last week in Barcelona I sat in on Greg Low's session on &lt;em&gt;Avoiding Recompiles in SQL Server 2005&lt;/em&gt;. Greg is the host of &lt;span style="color:#000099;"&gt;&lt;strong&gt;SQL Down Under&lt;/strong&gt;&lt;/span&gt; and true SQL Server guru.&lt;br /&gt;&lt;br /&gt;One of the key enhancements in SQL Server 2005 is statement level recompiles. I wrote about this in my TechNet article. Greg made the observation that with SQL Server 2005 you may see more recompiles but each recompile is much cheaper. He demonstrated recompiles and missed cache hits using SQL Profiler and explained in detail what causes recompiles and cache misses.&lt;br /&gt;&lt;br /&gt;If you haven't listened to Greg Low and his SQL Down Under net radio show - I invite you to take the time to enjoy Greg and his guests. &lt;span style="color:#000099;"&gt;Ausie Ausie Ausie &lt;strong&gt;Oy Oy Oy&lt;/strong&gt;!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114097039779418514?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sqldownunder.com/' title='SQL Down Under'/><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114097039779418514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114097039779418514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114097039779418514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114097039779418514'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/02/sql-down-under.html' title='SQL Down Under'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-114072780646634043</id><published>2006-02-23T13:37:00.000-07:00</published><updated>2006-02-23T13:50:06.480-07:00</updated><title type='text'>Barcelona!</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I'm here in &lt;em&gt;&lt;span style="font-family:trebuchet ms;font-size:130%;"&gt;Barcelona&lt;/span&gt;&lt;/em&gt; for the &lt;span style="color:#000066;"&gt;&lt;strong&gt;PASS European Conference&lt;/strong&gt;&lt;/span&gt;. The city is wonderful - full of Gaudi architecture and easy to navigate. My wife, Edie, has been exploring the city while I'm at the conference. I enjoy hearing the mixture of the languages and meeting folks from all over Europe. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The PSS Boot Camp pre-con day had deep presentations by &lt;span style="color:#ff6600;"&gt;Ken Henderson&lt;/span&gt;, &lt;span style="color:#3333ff;"&gt;Bart Duncan&lt;/span&gt;, and &lt;span style="color:#009900;"&gt;Bob Ward&lt;/span&gt;. I especially enjoyed Bart's session on Query Optimization. Tomorrow morning I'm presenting What's New in T-SQL. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;On an edible note, the &lt;span style="color:#663300;"&gt;&lt;strong&gt;profteroles&lt;/strong&gt; &lt;/span&gt;at &lt;em&gt;Il Golfo di Napoli&lt;/em&gt; are a light cream pastry covered in melted chocolate. Amazing. The best desert we've had in Barcelona - right around the corner from the conference hotel. We held our Board dinner at &lt;em&gt;Los Caracoles&lt;/em&gt; in the Gothic quarter - very cool resturant!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-114072780646634043?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/114072780646634043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=114072780646634043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114072780646634043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/114072780646634043'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2006/02/barcelona.html' title='Barcelona!'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-112447135474385328</id><published>2005-08-19T11:09:00.000-06:00</published><updated>2005-08-19T11:09:14.756-06:00</updated><title type='text'>Of Endpoints, CTPs, and Virtual PC</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 color=green face=Verdana&gt;&lt;span style='font-size:12.0pt;font-family:Verdana;color:green'&gt;I&amp;#8217;ve spent the better part of this week working with HTTP.sys endpoints in &lt;st1:State w:st="on"&gt;&lt;st1:place  w:st="on"&gt;Yukon&lt;/st1:place&gt;&lt;/st1:State&gt; &amp;#8211; well trying to. On my notebook nothing I tried would create the endpoint. On other machines the code would run great but not on my machine. I learned that XP SP2 still uses IIS 5.1 which listens directly and therefore can conflict with the kernel HTTP.sys when also listening on the same port. Nevertheless, switching ports did not solve the problem. I suspect that the problem is that I&amp;#8217;ve uninstalled and reinstalled various CTP versions of &lt;st1:State w:st="on"&gt;&lt;st1:place w:st="on"&gt;Yukon&lt;/st1:place&gt;&lt;/st1:State&gt; one too many times. So running a clean new copy of Windows Server 2003 and the June CTP under Virtual PC is the only way I&amp;#8217;m moving forward. And in this configuration, the HTTP endpoints run smoothly. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face=Verdana&gt;&lt;span style='font-size:12.0pt; font-family:Verdana'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-112447135474385328?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/112447135474385328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=112447135474385328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/112447135474385328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/112447135474385328'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2005/08/of-endpoints-ctps-and-virtual-pc.html' title='Of Endpoints, CTPs, and Virtual PC'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-112404312610616167</id><published>2005-08-14T12:12:00.000-06:00</published><updated>2005-08-14T12:16:29.163-06:00</updated><title type='text'>Building 35 and the O/R dbms</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-family:Verdana;"&gt;I had the pleasure of speaking for the Pacific Northwest SQL Server User’s Group a few evening ago. It meets in Building 35 – the home of the SQL Server team, the &lt;?xml:namespace prefix = st1 /&gt;&lt;st1:place st="on"&gt;&lt;st1:placetype st="on"&gt;temple&lt;/st1:placetype&gt; of &lt;st1:placename st="on"&gt;SQL&lt;/st1:placename&gt;&lt;/st1:place&gt;, the database monster garage. Kalen, Fernando, and Randy were there. Several Microsofties including the authors of the SQL Server BOL were there. I had a blast. &lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-family:Verdana;"&gt;My topic was my &lt;strong&gt;O/R dbms layer&lt;/strong&gt; and afterward the group sparked some good questions and ideas. The conversation even moved into the differences between modlign a relational database vs. modeling an O/R dbms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-family:Verdana;"&gt;If you’ve eve wondered about how to store classes and objects in SQL Server including inheritance, polymorphism, and associations then download the files from the files page on &lt;a href="http://www.sqlserverbible.com/"&gt;http://www.sqlserverbible.com/&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;. In my next book, SQL Server 2005 Bible, I’m planning to include the O/R dbms schema as a chapter.&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;color:#339966;"&gt;&lt;span style="font-family:Verdana;color:#339966;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-112404312610616167?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/112404312610616167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=112404312610616167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/112404312610616167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/112404312610616167'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2005/08/building-35-and-or-dbms.html' title='Building 35 and the O/R dbms'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-112283795833064648</id><published>2005-07-31T13:25:00.000-06:00</published><updated>2005-08-14T12:13:56.053-06:00</updated><title type='text'>The Island Query</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000066;"&gt;Yesterday I saw the movie, &lt;strong&gt;The Island.&lt;/strong&gt; SPOILER WARNING. When the facility director realizes that some of the clones are beginning to develop in ways he did not anticipate, he asks one of the security guards to get a list of all clones from the Echo generation who have not yet been harvested. Which got me to thinking, Do security guards know SQL in the year 1019? Do they use some other ad-hoc reporting tool? Did he have to submit a request to the IT dept? Hmmm.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-112283795833064648?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/112283795833064648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=112283795833064648' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/112283795833064648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/112283795833064648'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2005/07/island-query.html' title='The Island Query'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-110757591842675371</id><published>2005-02-04T20:36:00.000-07:00</published><updated>2005-02-04T20:58:38.426-07:00</updated><title type='text'>Dell XPS &amp; Training Visual Environment Tools</title><content type='html'>&lt;span style="font-family:verdana;color:#000099;"&gt;I'm using a new Dell Inpiron XPS notebook for my database development wor, testing Yukon, and writing my next book. Wow! What a machine. SQL scripts literally run 10 times faster than my old Dell Latitude notebook (1.4 Gb, 1Gb RAM). The XPS has a 3.4 Gb hyperthread CPU, 1 Gb of dual ported DDR memory, a 7200 rpm 60 Gb hard drive, DVD burner, and an ATI 9800 graphics card. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000099;"&gt;While I've not had any time for gaming, I did try Rise of Nations, which displays the frame rate. The old Latitude did 6-7 frames per second. The XPS is a steady 75.&lt;br /&gt;The display looks perfect. The images are bright, with vibrant color and can be seen even with indirect sunlight. The resolution is 1920 x 1200, so the fonts are way too small, but setting Windows to large font, and turning on clear font makes it a pleasure to use even with my aging eyes. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000099;"&gt;One problem was that the resolution made the mouse pointer incredible tiny - about 1 mm in size. And the normal colors of the Windows cursor made it impossible to see. The solution was to buy Cursor XP. This utility is worth the price. The freeware version can load ten strange freeware designed cursors, but the full copy can also alter the cursor size and color. So now I have a very large, bold bright yellow cursor. It has the impact of a yellow bulldozer, but I never have to search for it. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000099;"&gt;As a trainer, I'm always looking for ways to improve the training experience. Cursor XP also has the cool ability to make a small subtle circle animate from the pointer on clicks or double-clicks, letting the students visually see when I'm clicking somewhere. (At times, I've said, "click" just so students can more easily follow a demo.) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000099;"&gt;When I was a Learning Tree instructor, they used a way-cool system with three instructor touch screen monitors, and two projectors. It had the freedom to draw or write anywhere on the screen. CP Chalkboard, form Milori.com is a slick transparent surface that covers the whole screen when it's enabled with a hot-key. Then, the instructor can write, draw, highlight, point, or even spotlight to visually enhance the training. It's dirt simple to use, and looks great.&lt;br /&gt;I'm also using a new DELL MP 2300 projector - DLP 1024x768. This thing is significantly brighter and crisper than nearly every other high-end projector I've seen. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000099;"&gt;Between PC Chalkboard, Cursor XP, and the Dell projector I'm now satisfied with my live-code training environment. &lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-110757591842675371?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/110757591842675371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=110757591842675371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/110757591842675371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/110757591842675371'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2005/02/dell-xps-training-visual-environment.html' title='Dell XPS &amp; Training Visual Environment Tools'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-110712165924300790</id><published>2005-01-28T18:00:00.000-07:00</published><updated>2005-01-30T14:50:38.336-07:00</updated><title type='text'>New Endeavors</title><content type='html'>&lt;span style="font-family:trebuchet ms;color:#330099;"&gt;Today marks a new beginning for me. After 2 1/2 years with Compassion International as Enterprise Data Architect, I'm returning full-time to the role of independent consultant / author / trainer. I'm excited about developing courses, working on several projects at a quick pace, and I enjoy teaching SQL Server. So the move makes sense. I'm also thrilled to be working alongside the other MVPs with Connected Innovation. Between Yukon, Connected Innovation, developing the new SQL Server Optimization course, and writing SQL Server 2005 Bible, the rest of this year is going to be a whirlwind.&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-110712165924300790?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/110712165924300790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=110712165924300790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/110712165924300790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/110712165924300790'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2005/01/new-endeavors.html' title='New Endeavors'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry><entry><id>tag:blogger.com,1999:blog-10495874.post-110712178264106618</id><published>2005-01-26T21:00:00.000-07:00</published><updated>2005-01-30T15:00:07.260-07:00</updated><title type='text'>Bulk Insert and Hex Codes</title><content type='html'>&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;I've been working with an airline to redesign their reservation data mart. All has been going well until tonight's data extract from their reservation vendor - all of the bulk insert sprocs failed. The error pointed to data length problem, so my first thought was that the data format had changed without warning. It turns out that the row termination character had changed and bulk insert wasn't seeing the end of the last column. But the new terminator wasn't obvious. In notepad, the text data looked normal. After Googling to find a good hex editor (it's been a while since I got to use a hex editor for data detective work),and downloading &lt;/span&gt;&lt;a href="http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download"&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;XVI32 hex editor&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#000099;"&gt;, I discovered that the new row terminator was hex 0x0A. Setting bulk insert's terminator value to the hex value worked wonderfully.&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10495874-110712178264106618?l=sqlserverbible.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqlserverbible.blogspot.com/feeds/110712178264106618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10495874&amp;postID=110712178264106618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/110712178264106618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10495874/posts/default/110712178264106618'/><link rel='alternate' type='text/html' href='http://sqlserverbible.blogspot.com/2005/01/bulk-insert-and-hex-codes.html' title='Bulk Insert and Hex Codes'/><author><name>Paul Nielsen</name><uri>http://www.blogger.com/profile/16593266899610410560</uri><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></entry></feed>
