﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / Editorials / SQLServerCentral.com  / Guest Editorial: In Praise of Templates / 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>Mon, 20 May 2013 13:53:19 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>[quote][b]Phil Factor (2/7/2009)[/b][hr]David, I've been pestering the SQL Prompt team about this for years.[/quote]Here would be a booster to aid in acceptance.  Since lots of us developers embed SQL into our code it would be nice to provide copy and paste functionality that would put the SQL code into a string variable.  Someone sent me a jar file with a SQL formater that does this.  I can copy my old code in, it strips it down to SQL, reformats the SQL statement, and lets me put the code wrapper back on.</description><pubDate>Mon, 09 Feb 2009 07:46:57 GMT</pubDate><dc:creator>Charles Kincaid</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>[quote]I use templates in conjunction with the SQL Prompt and the combination of the two is greater than the sum of the parts.What SQLPrompt needs is a few more constructs like their $CURSOR$ place marker.[/quote]David, I've been pestering the SQL Prompt team about this for years. Both snippets and templates are 'work in progress' and, with a bit of effort, could be finished off to provide all sorts of great aids to productivity. You can do wonderful things with this sort of technology.I wrote a template Wiki that actually executed the macros and allowed team workers to add and change templates from a central location. It used the Prettifier to display the templates nicely and you could browse through them very easily and search like lightening. The Devs didn't 'Get it'!</description><pubDate>Sat, 07 Feb 2009 02:06:59 GMT</pubDate><dc:creator>Phil Factor</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>We've been using templates at our organization for sometime now - love 'em. Great for getting consistency across db developers and enforcing standards. The one problem, which you mentioned, is the inability to share the templates in a central location. I'm hoping MS comes out with a solution in the near future. Cheers,Andy</description><pubDate>Fri, 06 Feb 2009 17:10:31 GMT</pubDate><dc:creator>azoltay</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Thank you, Phil.  I have had a rainy Friday afternoon of fun - thinking up new and exciting ways to use templates!!  Once I got the hang of the newtemplate/edit/save, I realized that through simple cut and paste into notepad or word, I can build a directory of custom templates to hand out to team members or new installs.A great way to share standard formats....</description><pubDate>Fri, 06 Feb 2009 15:54:52 GMT</pubDate><dc:creator>sue-381329</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>This time last year I wrote about how to share templates within a team of DBAs http://www.sqlservercentral.com/articles/System+Development+Life+Cycle/62933/I use templates in conjuncton with the SQL Prompt and the combination of the two is greater than the sum of the parts.What SSMS needs is a simple macro language.  Something a bit more than SQLCMD mode but not as heavy weight as powershell.What SQLPrompt needs is a few more constructs like their $CURSOR$ place marker.$DATE.YMD$ would be useful as would $USER$, particularly as my company shares the SQL Prompt 3 Snippets.XML file between DBAs.</description><pubDate>Fri, 06 Feb 2009 15:31:35 GMT</pubDate><dc:creator>David.Poole</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>For most of my direct DB work I use SQuirreL SQL (http://www.squirrelsql.org/) It is a powerful database front end tool that runs across a wide range of databases. It has a rich set of plugins (that I don't take enough advantage of) as well as great out-of-the box functionality. It runs on Mac, Linux, Unix and windows. I find it much more productive than the MS Studio for quick database exploring and running ad-hoc scripts. It is really nice having the same tool no matter what machine and database I have to look at.</description><pubDate>Fri, 06 Feb 2009 09:47:36 GMT</pubDate><dc:creator>sgardner</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>I'm a big fan of template use.  They do save so much time, especially when you use templates for the big stuff like stored procedures.  However, since I store all my procs, functions, views, etc. in MS Word documents, I use MS Word templates for my personal on-going use.  It works great.  Here's a thought: One plus a Word template would have over SSMS would be that they can be stored on shared drives and used by a team instead of just one person.Just sharing in case someone else is curious how that option works.</description><pubDate>Fri, 06 Feb 2009 09:23:38 GMT</pubDate><dc:creator>JJ B</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Good article Phil. I got to [quote]when some shinier bead rolled into view[/quote] and it put me in mind of my cats.  :)Then I saw your create table template.  :(</description><pubDate>Fri, 06 Feb 2009 08:40:30 GMT</pubDate><dc:creator>Charles Kincaid</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>[quote][b]JoeA (2/6/2009)[/b][hr]Nope, it was for Mr. Icocks, who said his key combo didn't work in SSMS 2008 :)[/quote]:blush:</description><pubDate>Fri, 06 Feb 2009 08:21:09 GMT</pubDate><dc:creator>george sibbald</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>[quote]JoeA (2/6/2009)Is it possible that your Ctrl+Shift+M is being caught by another program?I had this issue with a similar key sequence where an HP diagnostic (or update manager?) was catching them as a hot key - never made it down into the window that had actual focus.I was able to override that sequence in the diagnostic S/W that was catching it.Happened on a different machine than the one I'm typing into, so I don't have exact details.was that aimed at me?[/quote]I believe it was aimed at me - for some reason Ctrl-Shift-M doesn't work for on my SSMS 2008 (though it was fine on 2005). Something intercepting it sounds pretty plausible - will investigate.Cheers,Ian</description><pubDate>Fri, 06 Feb 2009 08:15:55 GMT</pubDate><dc:creator>icocks</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Nope, it was for Mr. Icocks, who said his key combo didn't work in SSMS 2008 :)</description><pubDate>Fri, 06 Feb 2009 08:14:22 GMT</pubDate><dc:creator>JoeA</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>[quote][b]JoeA (2/6/2009)[/b][hr]Is it possible that your Ctrl+Shift+M is being caught by another program?I had this issue with a similar key sequence where an HP diagnostic (or update manager?) was catching them as a hot key - never made it down into the window that had actual focus.I was able to override that sequence in the diagnostic S/W that was catching it.Happened on a different machine than the one I'm typing into, so I don't have exact details.[/quote]was that aimed at me? I'm not having problems with it, just knew I wouldn't remember that combination of keys. Thanks anyway. I''l butt out now so things can get back on topic. :)</description><pubDate>Fri, 06 Feb 2009 08:09:40 GMT</pubDate><dc:creator>george sibbald</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Is it possible that your Ctrl+Shift+M is being caught by another program?I had this issue with a similar key sequence where an HP diagnostic (or update manager?) was catching them as a hot key - never made it down into the window that had actual focus.I was able to override that sequence in the diagnostic S/W that was catching it.Happened on a different machine than the one I'm typing into, so I don't have exact details.</description><pubDate>Fri, 06 Feb 2009 07:47:42 GMT</pubDate><dc:creator>JoeA</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Here is a sample of a customised template. There is a type of service table I use whose basic structure is pretty similar. I just delete the bits I don't need. It is far quicker than doing it by point 'n shoot.[font="Courier New"][size="2"][color="green"]-- =========================================-- Create table template-- =========================================[/color][color="blue"]USE [/color][color="gray"]&amp;lt;[/color][color="blue"]DATABASE[/color][color="gray"], [/color][color="blue"]SYSNAME[/color][color="gray"], [/color][color="black"]MyDatabase[/color][color="gray"]&amp;gt;[/color][color="black"]GO[/color][color="blue"]IF [/color][color="magenta"]OBJECT_ID[/color][color="gray"]([/color][color="red"]'&amp;lt;schema_name, sysname, dbo&amp;gt;.&amp;lt;table_name, sysname, sample_table&amp;gt;'[/color][color="gray"], [/color][color="red"]'U'[/color][color="gray"]) [/color][color="blue"]IS [/color][color="gray"]NOT NULL&amp;#160;&amp;#160;[/color][color="blue"]DROP TABLE [/color][color="gray"]&amp;lt;[/color][color="black"]schema_name[/color][color="gray"], [/color][color="blue"]SYSNAME[/color][color="gray"], [/color][color="black"]dbo[/color][color="gray"]&amp;gt;[/color][color="black"].[/color][color="gray"]&amp;lt;[/color][color="black"]table_name[/color][color="gray"], [/color][color="blue"]SYSNAME[/color][color="gray"], [/color][color="black"]sample_table[/color][color="gray"]&amp;gt;[/color][color="black"]GO[/color][color="blue"]CREATE TABLE [/color][color="gray"]&amp;lt;[/color][color="black"]schema_name[/color][color="gray"], [/color][color="blue"]SYSNAME[/color][color="gray"], [/color][color="black"]dbo[/color][color="gray"]&amp;gt;[/color][color="black"].[/color][color="gray"]&amp;lt;[/color][color="black"]table_name[/color][color="gray"], [/color][color="blue"]SYSNAME[/color][color="gray"], [/color][color="black"]sample_table[/color][color="gray"]&amp;gt;(&amp;#160;&amp;#160; [/color][color="black"][&amp;lt;table_name, sysname, sample_table&amp;gt;_id] [int] [/color][color="#434343"]IDENTITY[/color][color="gray"]([/color][color="black"]1[/color][color="gray"],[/color][color="black"]1[/color][color="gray"]) NOT NULL,&amp;#160;&amp;#160; [/color][color="black"][creator] [varchar][/color][color="gray"]([/color][color="black"]80[/color][color="gray"]) NOT NULL [/color][color="blue"]CONSTRAINT [/color][color="black"][DF_&amp;lt;table_name, sysname, sample_table&amp;gt;_creator]&amp;#160;&amp;#160;[/color][color="blue"]DEFAULT [/color][color="gray"]([/color][color="magenta"]USER_NAME[/color][color="gray"]()),&amp;#160;&amp;#160; [/color][color="black"][insertiondate] [datetime] [/color][color="gray"]NOT NULL [/color][color="blue"]CONSTRAINT [/color][color="black"][DF_&amp;lt;table_name, sysname, sample_table&amp;gt;_insertiondate]&amp;#160;&amp;#160;[/color][color="blue"]DEFAULT [/color][color="gray"]([/color][color="magenta"]GETDATE[/color][color="gray"]()),&amp;#160;&amp;#160; [/color][color="black"][terminationdate] [datetime] [/color][color="gray"]NULL&amp;#160;&amp;#160;&amp;#160;&amp;#160;[/color][color="blue"]CONSTRAINT [/color][color="black"]PK_[/color][color="gray"]&amp;lt;[/color][color="black"]schema_name[/color][color="gray"], [/color][color="blue"]SYSNAME[/color][color="gray"], [/color][color="black"]dbo[/color][color="gray"]&amp;gt;[/color][color="black"]_[/color][color="gray"]&amp;lt;[/color][color="black"]table_name[/color][color="gray"], [/color][color="blue"]SYSNAME[/color][color="gray"], [/color][color="black"]sample_table[/color][color="gray"]&amp;gt; [/color][color="blue"]PRIMARY KEY [/color][color="gray"](&amp;lt;[/color][color="black"]table_name[/color][color="gray"], [/color][color="blue"]SYSNAME[/color][color="gray"], [/color][color="black"]sample_table[/color][color="gray"]&amp;gt;[/color][color="black"]_id[/color][color="gray"]))[/color][color="black"]GO[/color][color="green"]-- Add description to table object[/color][color="blue"]EXEC [/color][color="black"]sys.[/color][color="darkred"]sp_addextendedproperty &amp;#160;&amp;#160; [/color][color="#434343"]@name[/color][color="blue"]=[/color][color="red"]N'MS_Description'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@value[/color][color="blue"]=[/color][color="red"]N'&amp;lt;table_description_value,,Table description here&amp;gt;' [/color][color="gray"],&amp;#160;&amp;#160; [/color][color="#434343"]@level0type[/color][color="blue"]=[/color][color="red"]N'SCHEMA'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level0name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;schema_name, sysname, dbo&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1type[/color][color="blue"]=[/color][color="red"]N'TABLE'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;table_name, sysname, sample_table&amp;gt;'[/color][color="black"]GO[/color][color="green"]-- Add description to a specific column[/color][color="blue"]EXEC [/color][color="black"]sys.[/color][color="darkred"]sp_addextendedproperty &amp;#160;&amp;#160; [/color][color="#434343"]@name[/color][color="blue"]=[/color][color="red"]N'MS_Description'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@value[/color][color="blue"]=[/color][color="red"]N'primary key for the table' [/color][color="gray"],&amp;#160;&amp;#160; [/color][color="#434343"]@level0type[/color][color="blue"]=[/color][color="red"]N'SCHEMA'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level0name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;schema_name, sysname, dbo&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1type[/color][color="blue"]=[/color][color="red"]N'TABLE'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;table_name, sysname, sample_table&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level2type[/color][color="blue"]=[/color][color="red"]N'COLUMN'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level2name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;table_name, sysname, sample_table&amp;gt;_id'[/color][color="black"]GO[/color][color="blue"]EXEC [/color][color="black"]sys.[/color][color="darkred"]sp_addextendedproperty &amp;#160;&amp;#160; [/color][color="#434343"]@name[/color][color="blue"]=[/color][color="red"]N'MS_Description'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@value[/color][color="blue"]=[/color][color="red"]N'Date the record was created (automatic)' [/color][color="gray"],&amp;#160;&amp;#160; [/color][color="#434343"]@level0type[/color][color="blue"]=[/color][color="red"]N'SCHEMA'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level0name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;schema_name, sysname, dbo&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1type[/color][color="blue"]=[/color][color="red"]N'TABLE'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;table_name, sysname, sample_table&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level2type[/color][color="blue"]=[/color][color="red"]N'COLUMN'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level2name[/color][color="blue"]=[/color][color="red"]N'insertiondate'[/color][color="black"]GO[/color][color="blue"]EXEC [/color][color="black"]sys.[/color][color="darkred"]sp_addextendedproperty &amp;#160;&amp;#160; [/color][color="#434343"]@name[/color][color="blue"]=[/color][color="red"]N'MS_Description'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@value[/color][color="blue"]=[/color][color="red"]N'Date for the termination of the record' [/color][color="gray"],&amp;#160;&amp;#160; [/color][color="#434343"]@level0type[/color][color="blue"]=[/color][color="red"]N'SCHEMA'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level0name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;schema_name, sysname, dbo&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1type[/color][color="blue"]=[/color][color="red"]N'TABLE'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;table_name, sysname, sample_table&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level2type[/color][color="blue"]=[/color][color="red"]N'COLUMN'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level2name[/color][color="blue"]=[/color][color="red"]N'Terminationdate'[/color][color="black"]GO[/color][color="blue"]EXEC [/color][color="black"]sys.[/color][color="darkred"]sp_addextendedproperty &amp;#160;&amp;#160; [/color][color="#434343"]@name[/color][color="blue"]=[/color][color="red"]N'MS_Description'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@value[/color][color="blue"]=[/color][color="red"]N'Creator of the record' [/color][color="gray"],&amp;#160;&amp;#160; [/color][color="#434343"]@level0type[/color][color="blue"]=[/color][color="red"]N'SCHEMA'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level0name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;schema_name, sysname, dbo&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1type[/color][color="blue"]=[/color][color="red"]N'TABLE'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level1name[/color][color="blue"]=[/color][color="red"]N'&amp;lt;table_name, sysname, sample_table&amp;gt;'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level2type[/color][color="blue"]=[/color][color="red"]N'COLUMN'[/color][color="gray"], &amp;#160;&amp;#160; [/color][color="#434343"]@level2name[/color][color="blue"]=[/color][color="red"]N'creator'[/color][color="black"]GO[/color][/size][/font]</description><pubDate>Fri, 06 Feb 2009 07:13:43 GMT</pubDate><dc:creator>Phil Factor</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>[quote][b]Andy Lennon (2/6/2009)[/b][hr]just think "Mmmm templates"[/quote]that'll work! cheers andy.</description><pubDate>Fri, 06 Feb 2009 07:05:20 GMT</pubDate><dc:creator>george sibbald</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>just think "Mmmm templates"</description><pubDate>Fri, 06 Feb 2009 06:56:56 GMT</pubDate><dc:creator>Andy Lennon</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>A useful feature I'd forgotten all about, thanks. Now how am i going to remember ctrl-shift-m?</description><pubDate>Fri, 06 Feb 2009 06:45:58 GMT</pubDate><dc:creator>george sibbald</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Thanks Phil.  It is a big help.</description><pubDate>Fri, 06 Feb 2009 05:55:02 GMT</pubDate><dc:creator>Loner</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Thanks Phil,Templates have been a well-kept-secret from me. I have never used them. But I can see how they could really speed up some of my work. Much appreciated info.Andy</description><pubDate>Fri, 06 Feb 2009 03:36:23 GMT</pubDate><dc:creator>Andy sql</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Interesting - I'm on the same version.  The other shortcut combis all work ok though.  I'd just assumed templates had been forgotten. hmmm...</description><pubDate>Fri, 06 Feb 2009 02:35:36 GMT</pubDate><dc:creator>icocks</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Hmm. Cntrl Shift M.  It works on the version of SSMS 2008 I have here, but maybe my version is a bit old  (10.0.1600.22 ). I'd be surprised if they took it out as it goes way back. Mind you, they irritated me hugely by taking out the hotkey that flipped between windows in 2005. There is a way of redefining these keys via the registry, but you'd need to be both brave and desperate.</description><pubDate>Fri, 06 Feb 2009 02:25:34 GMT</pubDate><dc:creator>Phil Factor</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>One of the annoyances of SSMS 2008 is that Ctrl-Shift-M no longer works.</description><pubDate>Fri, 06 Feb 2009 01:54:41 GMT</pubDate><dc:creator>icocks</dc:creator></item><item><title>RE: Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>The supplied templates are also a great self-tuition tool for budding DBAs (and others! like moi for instance).I try to set aside some time every session to browse through the supplied templates and 'dissect' a particular example to figure out what it's for and how it does it.Had forgotten about the 'parameter filler' - thanks for the reminder!Best wishes.</description><pubDate>Fri, 06 Feb 2009 01:31:41 GMT</pubDate><dc:creator>steve quinn</dc:creator></item><item><title>Guest Editorial: In Praise of Templates</title><link>http://www.sqlservercentral.com/Forums/Topic651390-263-1.aspx</link><description>Comments posted to this topic are about the item [B]&lt;A HREF="/articles/Editorial/65767/"&gt;Guest Editorial: In Praise of Templates&lt;/A&gt;[/B]</description><pubDate>Thu, 05 Feb 2009 20:59:31 GMT</pubDate><dc:creator>Phil Factor</dc:creator></item></channel></rss>