﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / Discuss Content Posted by Yakov Shlafman / Article Discussions / Article Discussions by Author  / The Best Kept Secret About SQL Query Analyzer / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Thu, 23 May 2013 08:08:29 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>If anyone is interested, I've created an SSMS 2005/2008 Addin that allows saving SQL query results as an XLS file, with header and value formats intact. You don't have to mess around with copying and pasting to import CSV.http://www.SsmsXlsExport.com/Cheers,DavidSsmsXlsExport.com</description><pubDate>Thu, 15 Oct 2009 17:32:14 GMT</pubDate><dc:creator>dpoirier 84540</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>Very Helpful!!!!  I switch between the Results Output Format often and have grown tired of clicking my way through the process.Now If only there was a way to toggle between the different Results Output Format without going through the Options window, similar to CTRL+T, CTRL+D,CTRL+F for the results target format....Is there?  If you know how, please share.</description><pubDate>Wed, 12 Dec 2007 07:51:52 GMT</pubDate><dc:creator>GotThumbs</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>LOL, thanks for pointing that out. I still think of the Query tab as the Query Analyzer. My search was for 2005 and I did not look at the tags for the thread.Robin</description><pubDate>Tue, 13 Nov 2007 08:30:42 GMT</pubDate><dc:creator>Robin Cottiss</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>Robin,This may work in Management Studio (SQL 2005) but this features is not available in SQL Query Analyzer (from SQL 2000).The clue's in the title of this thread!  ;)Adam</description><pubDate>Tue, 13 Nov 2007 08:17:01 GMT</pubDate><dc:creator>Adam-150390</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>There is an easier answer (perhaps the capability was added in a later Service Pack)In Management Studio select Tools Options/Query Results/SQL Server/Results to Grid and check the Include Columns Headers when copying or saving results. These settings apply when you open a new QA tab.To select the whole results set click on the top left corner for the grid (above the row number and left of the column headings) right click and copy to the clipboard. Paste into a cell in Ecxel and you will get the headers.Robin</description><pubDate>Tue, 13 Nov 2007 08:08:03 GMT</pubDate><dc:creator>Robin Cottiss</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>LOL</description><pubDate>Tue, 30 Jan 2007 11:13:00 GMT</pubDate><dc:creator>Huntress</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>Why not just use Microsoft Query and an ODBC source?</description><pubDate>Mon, 29 Jan 2007 12:59:00 GMT</pubDate><dc:creator>Robert Cotran</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>Thanks. I have probably stumbled onto a version of one of the methods before, but I appreciate your taking the time to write it down so others can keep it on file.I think Microsoft must have heard this request a million times, because Management Studio in SQL Server 2005 has the option "Include column headers when copying or saving the results." That one checkbox would save a lot of grief in Query Analyzer.:-)</description><pubDate>Mon, 29 Jan 2007 07:52:00 GMT</pubDate><dc:creator>webrunner</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>excelent </description><pubDate>Wed, 03 Jan 2007 05:27:00 GMT</pubDate><dc:creator>Gour Michel</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;I've been using that technique for years, if I knew it was a secret I would have let it out of the bag. Damn handy though I thought everyone knew that one.&lt;/P&gt;&lt;P&gt;Maybe "Best kept secret for people who starting using QA yesterday evening"? &lt;/P&gt;&lt;P&gt;Hmmm....&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Sat, 02 Sep 2006 08:22:00 GMT</pubDate><dc:creator>vextant</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>This ia hardly "The best kept secret "   &lt;img src='images/emotions/smile.gif' height='20' width='20' border='0' title='Smile' align='absmiddle'&gt;</description><pubDate>Fri, 03 Mar 2006 01:20:00 GMT</pubDate><dc:creator>prasanth kumar R.S</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;I've really enjoyed reading all of these posts and think that the article's title deserves 10/10 for marketing alone!  The amount of information contained in the forum is fantastic.  IMO it doesn't matter that this may have been posted in the past because not everyone has read every article that has been published and this may not be the sort of thing you go searching for, especially if you already have an alternative method.&lt;/P&gt;&lt;P&gt;I already knew about the Query Analyzer settings to facilitate moving query data to Excel but didn't know about the EM equivalent.  Copying and pasting the query statement into a New View window in EM always gives you the column headers and you don't have to keep changing your Query Analyzer settings so this works best for me.  There's also no footer "rows affected" text using this option, so I haven't found anything wrong with it yet.&lt;/P&gt;</description><pubDate>Mon, 30 Jan 2006 04:44:00 GMT</pubDate><dc:creator>Sean Fackrell</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Be careful when using tab delimited and columns (like postcodes) that could start with a zero.&lt;/P&gt;&lt;P&gt;Excel automatically drops the zeros when you import the data.&lt;/P&gt;&lt;P&gt;A better solution is to use "results to text" , custom delimiter (and then something like ¬ (it probably won't be in your data).&lt;/P&gt;&lt;P&gt;Run the query, then paste results into Excel, and use the "Text to columns" function in Excel, then delimited, Other (and enter the same symbol as above).&lt;/P&gt;&lt;P&gt;It will then break the data into columns using the symbol as the seperator,  click Next, then choose "Text" format, (not General) for any columns with data that might begin with a zero. &lt;/P&gt;&lt;P&gt;You can also handle dates in the same way&lt;/P&gt;</description><pubDate>Mon, 30 Jan 2006 01:12:00 GMT</pubDate><dc:creator>Junie01</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Steve Rosenbach,&lt;/P&gt;&lt;P&gt;Thank you so much for the helpful information.  I never knew about the CTRL-TAB switching windows in QA or that CTRL + ; inserts the current date in a field.&lt;/P&gt;&lt;P&gt;I love forums that have "secrets" discussed.  Many things may not be secrets to many people who read the forum, but for others it will be the best info going.  Many times people get so used to doing things one way or that is the way they learned it that they don't realize there is a better way until reading the forums.  I work with many developers at my company and many times I find a tidbit of info on these forums that may be very obvious to some but is brand new to me and the fellow developers I share it with.  So, keep the "secrets" coming I say.&lt;/P&gt;&lt;P&gt;One of my favorite keyboard shortcuts is CTRL+SHIFT+C to comment out a block of highlighted Code in QA and CTRL+SHIFT+R to uncomment it.&lt;/P&gt;&lt;P&gt;Thanks again to all who posted tips though they may have seemed obvious.  Keep posting it will help someone.&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 16:58:00 GMT</pubDate><dc:creator>John Dempsey</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Or of course you can just paste your query into EM and run it.  Select all the results and paste to Excel along with the column headers.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 15:42:00 GMT</pubDate><dc:creator>Marbry Hardin</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;DIV&gt;&lt;SPAN id=Postmessage1_ucMessageControl_ReplyMsgRepeater__ctl1_lblUserStatus&gt;Grasshopper's post was spot on.  That was a clever way to do this, and is going to save me a lot of time.  Thank you.  I just saved the xl part as a macro (and I use | as my delimiter).  Well done.  And I rated the article poorly b/c this was hardly a secret, and is very similar to how I was doing it before, and I'm just a novice with SQL.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Again, thank you Grasshopper.&lt;/SPAN&gt;&lt;/DIV&gt;</description><pubDate>Fri, 27 Jan 2006 14:16:00 GMT</pubDate><dc:creator>jason harper</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Well, I've been using Query Analyzer since 1998 and never knew this trick, so I'm very happy!&lt;/P&gt;&lt;P&gt;Things like this can be extraordinarily useful to people who aren't aware of them. I still get surprised happy expressions from experienced Access developers when I go through some of the shortcut keys (e.g., CTL-semicolon inserts the current date in a field - this works in EM as well!) &lt;/P&gt;&lt;P&gt;A few years ago, I watched a friend of mine doing something in Query Analyzer and as he switched between several QA windows, I suddenly noticed he hadn't used the mouse to go to the "Window" menu - after 10 years of using Windows, and now an experienced VB, ASP, SQL Server developer, I had never learned about CTL-TAB!&lt;/P&gt;&lt;P&gt;So you never know...&lt;/P&gt;&lt;P&gt;Well Yakov, your name may be Schlafman ("sleeping man",) but you sure woke me up on this one- Thanks!  I give you my own personal Maven Of The Day award!&lt;/P&gt;&lt;P&gt;-- SteveR&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 13:58:00 GMT</pubDate><dc:creator>Steve Rosenbach</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Thank you, I did not know this.&lt;/P&gt;&lt;P&gt;I also know other experienced developers who were not aware of this.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 13:21:00 GMT</pubDate><dc:creator>Inge Buchanan</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Am I missing something?  This was originally published back in October '05.  I recognized it from all the hubbub that was written in the forums the first time around about how it's not really a secret.  I'm kinda wondering why it was republished... did something change from the original article?  Is SSC running out of articles to post?  Why, oh, why did this article get top billing twice?&lt;/P&gt;&lt;P&gt;A bit puzzled but not as annoyed as the above paragraph makes me sound, &lt;img src='images/emotions/smile.gif' height='20' width='20' border='0' title='Smile' align='absmiddle'&gt;&lt;/P&gt;&lt;P&gt;~Julie~&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 11:18:00 GMT</pubDate><dc:creator>Julie Hargraves</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;I still rated it as excellent, even though it was a bit inflated.  It was instantly helpful to me, and once I've seen the agonizing detail, I decide for myself what shortcuts I take.&lt;/P&gt;&lt;P&gt;Thanks for the tip.&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 10:24:00 GMT</pubDate><dc:creator>Charles Wannall</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>The article was pretty good, but it was kind of anti-climatic. I realize that there are probably lots of people that did not already know the things in the article, but  being able to paste the header line into Excel isn't the best anything. It needed a more appropriate title.</description><pubDate>Fri, 27 Jan 2006 10:14:00 GMT</pubDate><dc:creator>Robert Davis</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;wow... im reading through the thread now and the SQL vets are really kicking the newbies a$$es on this one.  Hint: if this stuff is new to you or you were impressed by this article, say nothing.  You'd only look foolish defending it.   IMO the author is a goof with all his exclamation points!!!!!!!!!&lt;img src='images/emotions/w00t.gif' height='20' width='20' border='0' title='w00t' align='absmiddle'&gt;&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 09:28:00 GMT</pubDate><dc:creator>john kelly-275143</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;FONT size=2&gt;&lt;P&gt;Hey All,&lt;/P&gt;&lt;P&gt;This is not the first time that I am not impressed by an article on this news group. All these techniques are well known, not "best kept secrets". If its a secret at all then its the worst kept. Thanks to grasshopper above who showed the method of breaking out the text into different columns once in excel. Now, I have a much better method to achieve the same results faster and more efficiently into excel. In excel, click "data" -&amp;gt; click "get external data" click -&amp;gt; "new database query". If you do not have this feature installed then you will need your office 200whatever CD and add the necessary components. Just follow the wizard. You will need to have and select an ODBC connection. Once done, avoid using the wizard offered and you will come to a window with many options for selecting and joining tables from you database connection. Click the "SQL" button at the top and put you query right into the window. This will run and return all the data directly into excel sheet all properly formatted, each field in its own column. How's that for a little secret ;-) all the best. &lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 27 Jan 2006 08:45:00 GMT</pubDate><dc:creator>john kelly-275143</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Hey thanks for the new trick.  It was news to me and I will use it moving forward.&lt;/P&gt;&lt;P&gt;Scott&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 08:19:00 GMT</pubDate><dc:creator>Scott Arendt</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>At the risk of incurring wrath from the experts.....I often tend to do this in a different way, bear with me - its pretty quick once you have done it a couple of times (I actually wrote a macro but I am doing it longhand)Create the qry as normal in Qry Analyser, open up Excel, click, Data, Get External Data, new Qry, select doubleclick the database (assuming you have an ODDC link to it)Then click '&gt;',  next, next, next, select 'View data or edit Qry' finish ( I know its nothing like the Qry that you want at this stage ) Click the SQL button and then Copy and paste your Query from the Analyser over the qry that is already in the box, click File, Return to sheetAs well as maintaining the column headers - you can also then save the worksheet as an XLT, Excel Template so that it autorefreshes when you open it againDave</description><pubDate>Fri, 27 Jan 2006 07:59:00 GMT</pubDate><dc:creator>Dave Duffy</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Yakov,&lt;/P&gt;&lt;P&gt;As many have said, this is (or should be) common knowledge.  But, I for one, appreciate your boldness for publishing what you did.  You found a nifty tool in Query Analyzer and wanted to share it and that's what forums are supposed to be about... sharing of information.  Thank you for sharing the information you found and please don't take the lesser responses to your article as an insult.  Your posting has sparked many replies and that's also what a forum is supposed to be about.  Judging from the favorable responses from those relatively new to the forum, you've done an outstanding job.  &lt;/P&gt;&lt;P&gt;Sushila and Ivan... your comments were right on.&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 04:22:00 GMT</pubDate><dc:creator>Jeff Moden</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>Uh huh... The only difference between what you and the author did is you didn't list &lt;EM&gt;all&lt;/EM&gt; the steps.</description><pubDate>Fri, 27 Jan 2006 04:10:00 GMT</pubDate><dc:creator>Jeff Moden</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Good comment from Dan Collier:  Maximum characters per column = 8100 (why 8100? I usually do 7999)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Both values seem a little arbitrary.Why not use the maximun allowed, 8192?</description><pubDate>Fri, 27 Jan 2006 03:00:00 GMT</pubDate><dc:creator>Adam-150390</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Once you have written your query in QA stick the results into a global temporary table (SELECT * INTO ##WeAreAllClearlyBonkers FROM sometable). Use a query table to get the data from this table. There is an option to include headers which will probably by default return the headers. You can re-use this query table to return the data from the temporary table. &lt;/P&gt;&lt;P&gt;You should definitely be very careful when copying and pasting anything into excel. Excel seems to do a fair amount of guess work behind the scenes not all of it desirable.&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 02:44:00 GMT</pubDate><dc:creator>Andy Robertson</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>Test the query in QA. then copy the working query.Open Excel.from data menu select get external data.Select correct odbc connectionPaste Query into Excel Query builder.Press Get dataSelect in Sheet where you want results.done...even has pretty sortable column headings.</description><pubDate>Fri, 27 Jan 2006 01:32:00 GMT</pubDate><dc:creator>asw22pilot</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;A big let down after reading the title and after reading about how it seems you are going to be told how to get the results from the grid.&lt;/P&gt;&lt;P&gt;And yes, it is obvious that if you format the results to tab delimited it will fit into Excel without a fuss.&lt;/P&gt;&lt;P&gt;But the article contained no secrets and no useful tips that any half decent person could have worked out in 30 seconds.&lt;/P&gt;</description><pubDate>Fri, 27 Jan 2006 00:21:00 GMT</pubDate><dc:creator>colin naylor</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;&lt;FONT face=Arial&gt;I've got this, but to be fair I don't use it.  It is &lt;EM&gt;very&lt;/EM&gt; heavily based on a script posted on this site by&lt;!--StartFragment --&gt; David A. Long, currently No 3 in the all time top scripts list:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;FONT size=1&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;code&gt;&lt;font  face="Courier New"&gt;&lt;br /&gt;&lt;font color="#000080"&gt;&lt;b&gt;create   PROCEDURE &lt;/b&gt;WRITE_EXCEL_FILE&lt;br /&gt;        &lt;/font&gt;@SQLServerName &lt;font color="#000080"&gt;&lt;b&gt;VarChar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;50&lt;/font&gt;&lt;font color="#808080"&gt;) = &lt;/font&gt;@@ServerName&lt;font color="#808080"&gt;, &lt;i&gt;--Server to run on&lt;br /&gt;        &lt;/i&gt;&lt;/font&gt;@columnNames &lt;font color="#000080"&gt;&lt;b&gt;VarChar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;255&lt;/font&gt;&lt;font color="#808080"&gt;) = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Null&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;i&gt;--Names only, used in insert Query&lt;br /&gt;        &lt;/i&gt;&lt;/font&gt;@columnTypes &lt;font color="#000080"&gt;&lt;b&gt;VarChar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;255&lt;/font&gt;&lt;font color="#808080"&gt;) = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Null&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;i&gt;--Names &amp;amp; Types&lt;br /&gt;        &lt;/i&gt;&lt;/font&gt;@query &lt;font color="#000080"&gt;&lt;b&gt;VarChar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;7999&lt;/font&gt;&lt;font color="#808080"&gt;) = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Null&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;,      &lt;i&gt;--The Query&lt;br /&gt;        &lt;/i&gt;&lt;/font&gt;@fileLocation &lt;font color="#000080"&gt;&lt;b&gt;varChar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;255&lt;/font&gt;&lt;font color="#808080"&gt;) = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Null &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;--Output File&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;AS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;/*&lt;br /&gt;&lt;br /&gt;Object Name:        WRITE_EXCEL_FILE&lt;br /&gt;Author:             David Jackson&lt;br /&gt;Date created:       16 December 2004&lt;br /&gt;Version:            1&lt;br /&gt;&lt;br /&gt;Input Parameters:   Server Name to run on, Column Names, Query to run, File Location&lt;br /&gt;Output Parameters:  Creates/append XLS file in @fileLocation&lt;br /&gt;&lt;br /&gt;Calls:&lt;br /&gt;Called By:&lt;br /&gt;&lt;br /&gt;Description:&lt;br /&gt;Takes a Query &amp;amp; outputs to an Excel Worksheet.  Bit clunky at the moment, needs work.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;exec zdba..WRITE_EXCEL_FILE&lt;br /&gt;        @columnNames  = '(au_lname, au_fname) ', --Names only, used in insert Query&lt;br /&gt;        @columnTypes  = '(au_lname Text, au_fname Text)', --Names &amp;amp; Types&lt;br /&gt;        @query = 'select au_lname, au_fname from pubs..authors',    --The Query&lt;br /&gt;        @fileLocation  = 'C:\Test' --Output File&lt;br /&gt;&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;-- Create XLS script - 5th Oct 2003&lt;br /&gt;--&lt;br /&gt;-- Designed for Agent scheduling, turn on &amp;quot;Append output for step history&amp;quot;&lt;br /&gt;--&lt;br /&gt;-- Search for %%% to find adjustable constants and other options&lt;br /&gt;--&lt;br /&gt;-- Uses OLE for ADO and OLE DB to create the XLS file if it does not exist&lt;br /&gt;--   Linked server requires the XLS to exist before creation&lt;br /&gt;-- Uses OLE ADO to Create the XLS Worksheet for use as a table by T-SQL&lt;br /&gt;-- Uses Linked Server to allow T-SQL access to XLS table&lt;br /&gt;-- Uses T-SQL to populate te XLS worksheet, very fast&lt;br /&gt;--&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;PRINT &lt;/font&gt;&lt;font color="#800000"&gt;'Begin CreateXLS script at ' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#000080"&gt;RTRIM&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;CONVERT&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;24&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;&lt;font color="#000080"&gt;GETDATE&lt;/font&gt;&lt;font color="#808080"&gt;(),&lt;/font&gt;&lt;font color="#FF0000"&gt;121&lt;/font&gt;&lt;font color="#808080"&gt;)) + &lt;/font&gt;&lt;font color="#800000"&gt;' '&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;PRINT &lt;/font&gt;&lt;font color="#800000"&gt;''&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;NOCOUNT &lt;b&gt;ON&lt;br /&gt;DECLARE &lt;/b&gt;&lt;/font&gt;@Conn &lt;font color="#000080"&gt;int &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- ADO Connection object to create XLS&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@hr &lt;font color="#000080"&gt;int &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- OLE return value&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@src &lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;255&lt;/font&gt;&lt;font color="#808080"&gt;) &lt;i&gt;-- OLE Error Source&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@desc &lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;255&lt;/font&gt;&lt;font color="#808080"&gt;) &lt;i&gt;-- OLE Error Description&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@Path &lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;255&lt;/font&gt;&lt;font color="#808080"&gt;) &lt;i&gt;-- Drive or UNC path for XLS&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@Connect &lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;255&lt;/font&gt;&lt;font color="#808080"&gt;) &lt;i&gt;-- OLE DB Connection string for Jet 4 Excel ISAM&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@WKS_Created &lt;font color="#000080"&gt;&lt;b&gt;bit &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Whether the XLS Worksheet exists&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@WKS_Name &lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;128&lt;/font&gt;&lt;font color="#808080"&gt;) &lt;i&gt;-- Name of the XLS Worksheet (table)&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@ServerName &lt;font color="#000080"&gt;nvarchar&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;128&lt;/font&gt;&lt;font color="#808080"&gt;) &lt;i&gt;-- Linked Server name for XLS&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@DDL &lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;8000&lt;/font&gt;&lt;font color="#808080"&gt;) &lt;i&gt;-- Jet4 DDL for the XLS WKS table creation&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@SQL &lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;8000&lt;/font&gt;&lt;font color="#808080"&gt;) &lt;i&gt;-- INSERT INTO XLS T-SQL&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@Recs &lt;font color="#000080"&gt;int &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Number of records added to XLS&lt;br /&gt;    &lt;/i&gt;, &lt;/font&gt;@Log &lt;font color="#000080"&gt;&lt;b&gt;bit &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Whether to log process detail&lt;br /&gt;&lt;br /&gt;-- Init variables&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SELECT &lt;/b&gt;&lt;/font&gt;@Recs &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;br /&gt;    &lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- %%% 1 = Verbose output detail, helps find problems, 0 = minimal output detail&lt;br /&gt;&lt;br /&gt;-- %%% assign the UNC or path and name for the XLS file, requires Read/Write access&lt;br /&gt;--   must be accessable from server via SQL Server service account&lt;br /&gt;--   &amp;amp; SQL Server Agent service account, if scheduled&lt;br /&gt;-- UNC Paths do not appear to work here &lt;img src='images/emotions/sad.gif' height='20' width='20' border='0' title='Sad' align='absmiddle'&gt;&lt;br /&gt;-- As a hack setup a two step job to copy excel file after creation to central location&lt;br /&gt;&lt;br /&gt;-- %%% assign the Linked Server name for the XLS population&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@ServerName &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'QUERY_TO_EXCEL'&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@Path &lt;font color="#808080"&gt;= &lt;/font&gt;@FileLocation&lt;br /&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@Path &lt;font color="#808080"&gt;= &lt;/font&gt;@Path &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;'\' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@ServerName &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Convert&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;10&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;GetDate&lt;/font&gt;&lt;font color="#808080"&gt;())) + &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Right&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;'00' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;CONVERT&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;10&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Month&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;GETDATE&lt;/font&gt;&lt;font color="#808080"&gt;())),&lt;/font&gt;&lt;font color="#FF0000"&gt;2&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;'.xls'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT char&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;9&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;@Path&lt;br /&gt;&lt;br /&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- assign the ADO connection string for the XLS creation&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@Connect &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@Path &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;';Extended Properties=Excel 8.0'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- %%% Rename Table as required, this will also be the XLS Worksheet name&lt;br /&gt;--one sheet per day&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'[' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@SQLServerName &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;'_' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;CONVERT&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;10&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;&lt;font color="#000080"&gt;GETDATE&lt;/font&gt;&lt;font color="#808080"&gt;(),&lt;/font&gt;&lt;font color="#FF0000"&gt;112&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;']'&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- one sheet per month&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'[' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@SQLServerName &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;' ' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;substring&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;CONVERT&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;10&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;&lt;font color="#000080"&gt;GETDATE&lt;/font&gt;&lt;font color="#808080"&gt;()),&lt;/font&gt;&lt;font color="#FF0000"&gt;1&lt;/font&gt;&lt;font color="#808080"&gt;,&lt;/font&gt;&lt;font color="#FF0000"&gt;4&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;CONVERT&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;10&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;GETDATE&lt;/font&gt;&lt;font color="#808080"&gt;())) + &lt;/font&gt;&lt;font color="#800000"&gt;']'&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Replace&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;@WKS_Name&lt;font color="#808080"&gt;,&lt;/font&gt;&lt;font color="#800000"&gt;'-'&lt;/font&gt;&lt;font color="#808080"&gt;,&lt;/font&gt;&lt;font color="#800000"&gt;'_'&lt;/font&gt;&lt;font color="#808080"&gt;)&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;Replace&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;@WKS_Name&lt;font color="#808080"&gt;,&lt;/font&gt;&lt;font color="#800000"&gt;' '&lt;/font&gt;&lt;font color="#808080"&gt;,&lt;/font&gt;&lt;font color="#800000"&gt;'_'&lt;/font&gt;&lt;font color="#808080"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;-- %%% Table creation DDL, uses Jet4 syntax,&lt;br /&gt;--   Text data type = varchar(255) when accessed from T-SQL&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@DDL &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'CREATE TABLE ' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;' ' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@columnTypes &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;' '&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- %%% T-SQL for table population, note the 4 part naming required by Jet4 OLE DB&lt;br /&gt;--   INSERT INTO SELECT, INSERT INTO VALUES, and EXEC sp types are supported&lt;br /&gt;--   Linked Server does not support SELECT INTO types&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@SQL &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'INSERT INTO ' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@ServerName &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;'...' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;' ' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@columnNames &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;' '&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@SQL &lt;font color="#808080"&gt;= &lt;/font&gt;@SQL &lt;font color="#808080"&gt;+ &lt;/font&gt;@Query&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT char&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;9&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;@SQL&lt;br /&gt;&lt;font color="#808080"&gt;&lt;i&gt;--==================================================&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT &lt;/font&gt;&lt;font color="#800000"&gt;'Created OLE ADODB.Connection object'&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Create the Conn object&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC &lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#000080"&gt;sp_OACreate &lt;/font&gt;&lt;font color="#800000"&gt;'ADODB.Connection'&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@Conn &lt;font color="#000080"&gt;OUT&lt;br /&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;&amp;lt;&amp;gt; &lt;/font&gt;&lt;font color="#FF0000"&gt;0 &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- have to use &amp;lt;&amp;gt; as OLE / ADO can return negative error numbers&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;BEGIN&lt;br /&gt;    &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Return OLE error&lt;br /&gt;    &lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC sp_OAGetErrorInfo &lt;/font&gt;@Conn&lt;font color="#808080"&gt;, &lt;/font&gt;@src &lt;font color="#000080"&gt;OUT&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@desc &lt;font color="#000080"&gt;OUT&lt;br /&gt;    &lt;b&gt;SELECT &lt;/b&gt;Error&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;convert&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;varbinary&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;4&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;@hr&lt;font color="#808080"&gt;), &lt;/font&gt;&lt;font color="#000080"&gt;Source&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@src&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#000080"&gt;Description&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@desc&lt;br /&gt;    &lt;font color="#000080"&gt;&lt;b&gt;RETURN&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT char&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;9&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;'Assigned ConnectionString property'&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Set a the Conn object's ConnectionString property&lt;br /&gt;--   Work-around for error using a variable parameter on the Open method&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC &lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#000080"&gt;sp_OASetProperty &lt;/font&gt;@Conn&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;'ConnectionString'&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@Connect&lt;br /&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;&amp;lt;&amp;gt; &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;BEGIN&lt;br /&gt;    &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Return OLE error&lt;br /&gt;    &lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC sp_OAGetErrorInfo &lt;/font&gt;@Conn&lt;font color="#808080"&gt;, &lt;/font&gt;@src &lt;font color="#000080"&gt;OUT&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@desc &lt;font color="#000080"&gt;OUT&lt;br /&gt;    &lt;b&gt;SELECT &lt;/b&gt;Error&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;convert&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;varbinary&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;4&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;@hr&lt;font color="#808080"&gt;), &lt;/font&gt;&lt;font color="#000080"&gt;Source&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@src&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#000080"&gt;Description&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@desc&lt;br /&gt;    &lt;font color="#000080"&gt;&lt;b&gt;RETURN&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT char&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;9&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;'Open Connection to XLS, for file Create or Append'&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Call the Open method to create the XLS if it does not exist, can't use parameters&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC &lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#000080"&gt;sp_OAMethod &lt;/font&gt;@Conn&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;'Open'&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;&amp;lt;&amp;gt; &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;BEGIN&lt;br /&gt;    &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Return OLE error&lt;br /&gt;    &lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC sp_OAGetErrorInfo &lt;/font&gt;@Conn&lt;font color="#808080"&gt;, &lt;/font&gt;@src &lt;font color="#000080"&gt;OUT&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@desc &lt;font color="#000080"&gt;OUT&lt;br /&gt;    &lt;b&gt;SELECT &lt;/b&gt;Error&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;convert&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;varbinary&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;4&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;@hr&lt;font color="#808080"&gt;), &lt;/font&gt;&lt;font color="#000080"&gt;Source&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@src&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#000080"&gt;Description&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@desc&lt;br /&gt;    &lt;font color="#000080"&gt;&lt;b&gt;RETURN&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- %%% This section could be repeated for multiple Worksheets (Tables)&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT char&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;9&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;'Execute DDL to create ''' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;''' worksheet'&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Call the Execute method to Create the work sheet with the @WKS_Name caption,&lt;br /&gt;--   which is also used as a Table reference in T-SQL&lt;br /&gt;-- Neat way to define column data types in Excel worksheet&lt;br /&gt;--   Sometimes converting to text is the only work-around for Excel's General&lt;br /&gt;--   Cell formatting, even though the Cell contains Text, Excel tries to format&lt;br /&gt;--   it in a &amp;quot;Smart&amp;quot; way, I have even had to use the single quote appended as the&lt;br /&gt;--   1st character in T-SQL to force Excel to leave it alone&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC &lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#000080"&gt;sp_OAMethod &lt;/font&gt;@Conn&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;'Execute'&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;NULL&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@DDL&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;NULL&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#FF0000"&gt;129 &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- adCmdText + adExecuteNoRecords&lt;br /&gt;-- 0x80040E14 for table exists in ADO&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;/font&gt;&lt;font color="#000080"&gt;x80040E14&lt;br /&gt;    &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- kludge, skip 0x80042732 for ADO Optional parameters (NULL) in SQL7&lt;br /&gt;    &lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;OR &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;/font&gt;&lt;font color="#000080"&gt;x80042732&lt;br /&gt;&lt;b&gt;BEGIN&lt;br /&gt;    &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Trap these OLE Errors&lt;br /&gt;    &lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;/font&gt;&lt;font color="#000080"&gt;x80040E14&lt;br /&gt;    &lt;b&gt;BEGIN&lt;br /&gt;        &lt;/b&gt;PRINT char&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;9&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;'''' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;''' Worksheet exists for append'&lt;br /&gt;        &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;&lt;/font&gt;@WKS_Created &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;br /&gt;    &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;END&lt;br /&gt;    SET &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;0 &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- ignore these errors&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;END&lt;br /&gt;IF &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;&amp;lt;&amp;gt; &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;BEGIN&lt;br /&gt;    &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Return OLE error&lt;br /&gt;    &lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC sp_OAGetErrorInfo &lt;/font&gt;@Conn&lt;font color="#808080"&gt;, &lt;/font&gt;@src &lt;font color="#000080"&gt;OUT&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@desc &lt;font color="#000080"&gt;OUT&lt;br /&gt;    &lt;b&gt;SELECT &lt;/b&gt;Error&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;convert&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;varbinary&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;4&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;@hr&lt;font color="#808080"&gt;), &lt;/font&gt;&lt;font color="#000080"&gt;Source&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@src&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#000080"&gt;Description&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@desc&lt;br /&gt;    &lt;font color="#000080"&gt;&lt;b&gt;RETURN&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT &lt;/font&gt;&lt;font color="#800000"&gt;'Destroyed OLE ADODB.Connection object'&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Destroy the Conn object, +++ important to not leak memory +++&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC &lt;/font&gt;@hr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#000080"&gt;sp_OADestroy &lt;/font&gt;@Conn&lt;br /&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF &lt;/b&gt;&lt;/font&gt;@hr &lt;font color="#808080"&gt;&amp;lt;&amp;gt; &lt;/font&gt;&lt;font color="#FF0000"&gt;0&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;BEGIN&lt;br /&gt;    &lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Return OLE error&lt;br /&gt;    &lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC sp_OAGetErrorInfo &lt;/font&gt;@Conn&lt;font color="#808080"&gt;, &lt;/font&gt;@src &lt;font color="#000080"&gt;OUT&lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@desc &lt;font color="#000080"&gt;OUT&lt;br /&gt;    &lt;b&gt;SELECT &lt;/b&gt;Error&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;convert&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;varbinary&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;4&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;@hr&lt;font color="#808080"&gt;), &lt;/font&gt;&lt;font color="#000080"&gt;Source&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@src&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#000080"&gt;Description&lt;/font&gt;&lt;font color="#808080"&gt;=&lt;/font&gt;@desc&lt;br /&gt;    &lt;font color="#000080"&gt;&lt;b&gt;RETURN&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Linked Server allows T-SQL to access the XLS worksheet (Table)&lt;br /&gt;--   This must be performed after the ADO stuff as the XLS must exist&lt;br /&gt;--   and contain the schema for the table, or worksheet&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF NOT EXISTS&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SELECT &lt;/b&gt;srvname &lt;b&gt;from &lt;/b&gt;master&lt;/font&gt;&lt;font color="#808080"&gt;.&lt;/font&gt;&lt;font color="#000080"&gt;dbo&lt;/font&gt;&lt;font color="#808080"&gt;.&lt;/font&gt;&lt;font color="#000080"&gt;sysservers &lt;b&gt;where &lt;/b&gt;srvname &lt;/font&gt;&lt;font color="#808080"&gt;= &lt;/font&gt;@ServerName&lt;font color="#808080"&gt;)&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;BEGIN&lt;br /&gt;    IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT &lt;/font&gt;&lt;font color="#800000"&gt;'Created Linked Server ''' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@ServerName &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;''' and Login'&lt;br /&gt;    &lt;/font&gt;&lt;font color="#000080"&gt;EXEC sp_addlinkedserver &lt;/font&gt;@server &lt;font color="#808080"&gt;= &lt;/font&gt;@ServerName&lt;br /&gt;            &lt;font color="#808080"&gt;, &lt;/font&gt;@srvproduct &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'Microsoft Excel Workbook'&lt;br /&gt;            &lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@provider &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'Microsoft.Jet.OLEDB.4.0'&lt;br /&gt;            &lt;/font&gt;&lt;font color="#808080"&gt;, &lt;/font&gt;@datasrc &lt;font color="#808080"&gt;= &lt;/font&gt;@Path&lt;br /&gt;            &lt;font color="#808080"&gt;, &lt;/font&gt;@provstr &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#800000"&gt;'Excel 8.0'&lt;br /&gt;    &lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- no login name or password are required to connect to the Jet4 ISAM linked server&lt;br /&gt;    &lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC sp_addlinkedsrvlogin &lt;/font&gt;@ServerName&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;'false'&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;END&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- Have to EXEC the SQL, otherwise the SQL is evaluated&lt;br /&gt;--   for the linked server before it exists&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;EXEC &lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;@SQL&lt;font color="#808080"&gt;)&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;PRINT char&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;9&lt;/font&gt;&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;'Populated ''' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@WKS_Name &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;''' table with ' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;CONVERT&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;,&lt;/font&gt;@@ROWCOUNT&lt;font color="#808080"&gt;) + &lt;/font&gt;&lt;font color="#800000"&gt;' Rows'&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#808080"&gt;&lt;i&gt;-- %%% Optional you may leave the Linked Server for other XLS operations&lt;br /&gt;--   Remember that the Linked Server will not create the XLS, so remove it&lt;br /&gt;--   When you are done with it, especially if you delete or move the file&lt;br /&gt;&lt;/i&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;IF EXISTS&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SELECT &lt;/b&gt;srvname &lt;b&gt;from &lt;/b&gt;master&lt;/font&gt;&lt;font color="#808080"&gt;.&lt;/font&gt;&lt;font color="#000080"&gt;dbo&lt;/font&gt;&lt;font color="#808080"&gt;.&lt;/font&gt;&lt;font color="#000080"&gt;sysservers &lt;b&gt;where &lt;/b&gt;srvname &lt;/font&gt;&lt;font color="#808080"&gt;= &lt;/font&gt;@ServerName&lt;font color="#808080"&gt;)&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;BEGIN&lt;br /&gt;    IF &lt;/b&gt;&lt;/font&gt;@Log &lt;font color="#808080"&gt;= &lt;/font&gt;&lt;font color="#FF0000"&gt;1 &lt;/font&gt;&lt;font color="#000080"&gt;PRINT &lt;/font&gt;&lt;font color="#800000"&gt;'Deleted Linked Server ''' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;@ServerName &lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#800000"&gt;''' and Login'&lt;br /&gt;    &lt;/font&gt;&lt;font color="#000080"&gt;EXEC sp_dropserver &lt;/font&gt;@ServerName&lt;font color="#808080"&gt;, &lt;/font&gt;&lt;font color="#800000"&gt;'droplogins'&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;END&lt;br /&gt;&lt;br /&gt;SET &lt;/b&gt;NOCOUNT &lt;b&gt;OFF&lt;br /&gt;&lt;/b&gt;PRINT &lt;/font&gt;&lt;font color="#800000"&gt;''&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;PRINT &lt;/font&gt;&lt;font color="#800000"&gt;'Finished CreateXLS script at ' &lt;/font&gt;&lt;font color="#808080"&gt;+ &lt;/font&gt;&lt;font color="#000080"&gt;RTRIM&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;CONVERT&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;varchar&lt;/b&gt;&lt;/font&gt;&lt;font color="#808080"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;24&lt;/font&gt;&lt;font color="#808080"&gt;),&lt;/font&gt;&lt;font color="#000080"&gt;GETDATE&lt;/font&gt;&lt;font color="#808080"&gt;(),&lt;/font&gt;&lt;font color="#FF0000"&gt;121&lt;/font&gt;&lt;font color="#808080"&gt;)) + &lt;/font&gt;&lt;font color="#800000"&gt;' '&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;b&gt;SET &lt;/b&gt;QUOTED_IDENTIFIER &lt;b&gt;OFF&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;GO&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;</description><pubDate>Fri, 04 Nov 2005 08:30:00 GMT</pubDate><dc:creator>David Jackson</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Dave, I guess I wasn't very clear in my requirements. I wanted something that once done would work for the output of any query/sp without having to set up a custom table each time. I do a lot of one time queries that need to be put into a spreadsheet -  doing manual steps to craete code/format tables etc each time is time consuming esp. if there are 50+ columns in the spreadsheet!. I have come up with an approach which I think will work:&lt;/P&gt;&lt;P&gt;1) Capture the resultset of the query/sp in a temporary table usuing a loopbback linked server.2) Extract the table column names/types from syscolumns.3) Create the column headers in the Excel spreadsheet using T-SQL. This should format the columns as the types specified. (If the columns aren't formatted then would need to use sp_OA.. to access the Excel object directly and format them) 4) Save the temporary table from 1) into the spreadsheet.&lt;/P&gt;&lt;P&gt;The above steps could be put into a sp that takes the query string and a file name as input parameters and optionally could even email the file.&lt;/P&gt;</description><pubDate>Fri, 04 Nov 2005 07:18:00 GMT</pubDate><dc:creator>Dave G-264450</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;The only way I can think of is with my earlier posted VB Script.  You have to enter the Query, put the column headers in the script, and edit the 'loop though the recordset', none of which is brilliant. &lt;img src='images/emotions/sad.gif' height='20' width='20' border='0' title='Sad' align='absmiddle'&gt; But it does meet the requirement. &lt;img src='images/emotions/wink.gif' height='20' width='20' border='0' title='Wink' align='absmiddle'&gt;&lt;/P&gt;&lt;P&gt;Dave J&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Dim &lt;/B&gt;connectionString&lt;/FONT&gt;&lt;FONT color=#808080&gt;&lt;I&gt;'The connection string goes here&lt;/I&gt;&lt;/FONT&gt;&lt;FONT color=#000080&gt;connectionString &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Provider = SQLOLEDB;Data Source=(local);" &lt;/FONT&gt;&lt;FONT color=#808080&gt;&amp;amp; &lt;/FONT&gt;&lt;FONT color=#000080&gt;_        &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Trusted_Connection=Yes;Initial Catalog=Northwind;" &lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Dim &lt;/B&gt;Query&lt;/FONT&gt;&lt;FONT color=#808080&gt;&lt;I&gt;' The query goes here&lt;/I&gt;&lt;/FONT&gt;&lt;FONT color=#000080&gt;Query &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"SELECT [CompanyName], [ContactName], [ContactTitle], [Address], [City], [Region], " &lt;/FONT&gt;&lt;FONT color=#808080&gt;&amp;amp; &lt;/FONT&gt;&lt;FONT color=#000080&gt;_&lt;/FONT&gt;&lt;FONT color=#800000&gt;"[PostalCode], [Country], [Phone], [Fax] FROM [Northwind].[dbo].[Customers]" &lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Const &lt;/B&gt;adOpenStatic &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Const &lt;/B&gt;adLockOptimistic &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Dim &lt;/B&gt;i&lt;B&gt;Set &lt;/B&gt;objConnection &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;CreateObject&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"ADODB.Connection"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Set &lt;/B&gt;objRecordSet &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;CreateObject&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"ADODB.Recordset"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;&lt;FONT color=#000080&gt;objConnection&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Open &lt;/B&gt;connectionString   &lt;/FONT&gt;&lt;FONT color=#808080&gt;&lt;I&gt;' creating the Excel object application&lt;/I&gt;&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Set &lt;/B&gt;objExcel &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;CreateObject&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"Excel.Application"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;&lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Visible &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TrueobjExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ScreenUpdating &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;False&lt;B&gt;Set &lt;/B&gt;objWorkbook &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Workbooks&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Add&lt;/FONT&gt;&lt;FONT color=#808080&gt;()&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Set &lt;/B&gt;objWorksheet &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objWorkbook&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Worksheets&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;I&gt;'msgBox Query&lt;/I&gt;&lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordSet&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Open &lt;/B&gt;Query &lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#000080&gt;objConnection&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#000080&gt;adOpenStatic&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#000080&gt;adLockOptimistici &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt; &lt;FONT color=#000080&gt;objRecordSet&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;MoveFirst&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Columns&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"A:J"&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Select&lt;/B&gt;&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Selection&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;NumberFormat &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"@"&lt;/FONT&gt; &lt;FONT color=#808080&gt;&lt;I&gt;' This is setting the column names, font, colors, etc.&lt;/I&gt;&lt;/FONT&gt; &lt;FONT color=#808080&gt;&lt;I&gt;' This code can be simplified by ranging if desired.&lt;/I&gt;&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Company Name"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6  &lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;2&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Contact Name"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;2&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;2&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;2&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;  &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Contact Title"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;  &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;4&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Address"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;4&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;4&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;4&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;  &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;5&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"City"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;5&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;5&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;5&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;  &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Region"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;  &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;7&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"PostalCode"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;7&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;7&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;7&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;  &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;8&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Country"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;8&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;8&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;8&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;  &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;9&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Phone"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;9&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;9&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;9&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;  &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#800000&gt;"Fax"&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Bold &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;TRUE&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Interior&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ColorIndex &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt; &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Range&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"A1:J1"&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt; &lt;FONT color=#000080&gt;&lt;B&gt;Do Until &lt;/B&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;EOF&lt;/B&gt;&lt;/FONT&gt;   &lt;FONT color=#000080&gt;i &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;i &lt;/FONT&gt;&lt;FONT color=#808080&gt;+ &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;  &lt;FONT color=#808080&gt;&lt;I&gt;' Now we are getting the data and highlighting certain columns&lt;/I&gt;&lt;/FONT&gt;     &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"CompanyName"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;1&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;     &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;2&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"ContactName"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;2&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;2&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;      &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"ContactTitle"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;3&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;      &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;4&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"Address"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;4&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;4&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;      &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;5&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"City"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;5&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;5&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;      &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"Region"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;6&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;      &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;7&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"PostalCode"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;7&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;7&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;      &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;8&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"Country"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;8&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;8&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;      &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;9&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"Phone"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;9&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;9&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;      &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Value &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Fields&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Item&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#800000&gt;"Fax"&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Font&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Size &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;   &lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Cells&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000080&gt;i&lt;/FONT&gt;&lt;FONT color=#808080&gt;, &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;10&lt;/FONT&gt;&lt;FONT color=#808080&gt;).&lt;/FONT&gt;&lt;FONT color=#000080&gt;Borders&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;LineStyle &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;       &lt;FONT color=#000080&gt;objRecordset&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;MoveNext&lt;/FONT&gt; &lt;FONT color=#000080&gt;&lt;B&gt;Loop&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#808080&gt;&lt;I&gt;' automatically fits the data to the columns&lt;/I&gt;&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Set &lt;/B&gt;objRange &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;objWorksheet&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;UsedRangeobjRange&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;EntireColumn&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;Autofit&lt;/FONT&gt;&lt;FONT color=#808080&gt;()&lt;/FONT&gt;&lt;FONT color=#000080&gt;objExcel&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;ScreenUpdating &lt;/FONT&gt;&lt;FONT color=#808080&gt;= &lt;/FONT&gt;&lt;FONT color=#000080&gt;True&lt;/FONT&gt;&lt;FONT color=#808080&gt;&lt;I&gt;' cleaning up&lt;/I&gt;&lt;/FONT&gt;&lt;FONT color=#000080&gt;objRecordSet&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Close&lt;/B&gt;objConnection&lt;/FONT&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;FONT color=#000080&gt;&lt;B&gt;Close&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/CODE&gt;&lt;/P&gt;</description><pubDate>Fri, 04 Nov 2005 05:23:00 GMT</pubDate><dc:creator>David Jackson</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;The tip is great for those that weren't aware of it but as a previous poster noted these exports don't handle column formatting (like a SQL CHAR column that contains 0400160 - this will end up being imported as 400160). I am still looking for a simple to use tool that will export the query results to an excel spreadsheet with the following criteria:&lt;/P&gt;&lt;P&gt;1)column headers2)preserve the sql data type (date columns remain as date, character columsn remain as text3)the user does not have to manually format the excel page first.&lt;/P&gt;&lt;P&gt;Now if someone could provide a way of meeting the above that would be, in my opinion, The Best Kept Secret! Any takers?&lt;/P&gt;</description><pubDate>Thu, 03 Nov 2005 18:08:00 GMT</pubDate><dc:creator>Dave G-264450</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>Thanks for the article - Ive been looking for an easy way to do this for ages.If it hadnt been called best kept secret, I probably wouldnt have bothered to read the article. In the interest of truth perhaps it should have been "a moderately poorly kept secret about Query Analyser". I may have been intrigued enought to read it. And I enjoyed the discussion as much as the article.</description><pubDate>Sat, 29 Oct 2005 07:08:00 GMT</pubDate><dc:creator>Renato Buda-153382</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;oh come on! not the biggest secrets here but nevertheless. once you don't live in anglo-american regions, you'll be in deep shit with date-format, decimal-delimiting characters and so on.&lt;/P&gt;&lt;P&gt;ever thinking of people using different formatting all around the globe? the same with QA and "plans" turned on. english version + non-english regional settings (decimal delimiter) will cause the numbers in the plans to be completely useless.&lt;/P&gt;</description><pubDate>Thu, 27 Oct 2005 01:52:00 GMT</pubDate><dc:creator>cneuhold</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Hi Yakov&lt;/P&gt;&lt;P&gt;I hear what you are saying, but if someone can't get column headers into Excel by following the technique published in the August 2004 edition of SQL Server Magazine (InstantDoc ID 43115) then in my book they have no business working with computers, let alone SQL Server.&lt;/P&gt;&lt;P&gt;In my mind this is an excellent tip, it's just that it's not that much of a secret.&lt;/P&gt;&lt;P&gt;More importantly, (and as sad as it is) I haven't had as much fun in a long time reading all the comments about your article &lt;img src='images/emotions/biggrin.gif' height='20' width='20' border='0' title='Big Grin' align='absmiddle'&gt;&lt;/P&gt;&lt;P&gt;Cheers - Graham&lt;/P&gt;</description><pubDate>Thu, 27 Oct 2005 00:38:00 GMT</pubDate><dc:creator>Slabber</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;STRONG&gt; &lt;/STRONG&gt;&lt;P&gt;Dear WildGoose,&lt;/P&gt;&lt;P&gt;please read this article again.&lt;/P&gt;&lt;P&gt;Run an example or two. &lt;/P&gt;&lt;P&gt;The point is you do not need to do copy and paste. Query Analyzer does it for you for free...&lt;/P&gt;&lt;P&gt;This technique was tested and works. It does work!!!&lt;/P&gt;&lt;P&gt;You will enjoy...&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Yakov&lt;/P&gt;</description><pubDate>Thu, 27 Oct 2005 00:06:00 GMT</pubDate><dc:creator>Yakov Shlafman</dc:creator></item><item><title>RE: The Best Kept Secret About SQL Query Analyzer</title><link>http://www.sqlservercentral.com/Forums/Topic218249-247-1.aspx</link><description>&lt;P&gt;Dear Sam C.&lt;/P&gt;&lt;P&gt;if you do a search will find ten thousand articles on "Keyboard Shortcuts in SQL Query Analyzer". Ten thousand the same articles!&lt;/P&gt;&lt;P&gt;There is no second article or book that describes this method in details.&lt;/P&gt;&lt;P&gt;Why?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Yakov&lt;/P&gt;</description><pubDate>Thu, 27 Oct 2005 00:01:00 GMT</pubDate><dc:creator>Yakov Shlafman</dc:creator></item></channel></rss>