<rss version="2.0"><channel><title>SQL Home rss feed</title><link>http://mail.simple-talk.com/sql/</link><description>this is the SQL Home rss feed</description><item><title>Using Powershell to Generate Table-Creation Scripts</title><pubDate>04 October 2008</pubDate><category>SQL Tools</category><author>Robert Sheldon</author><description>For all of us who learn best by trying out examples, Bob Sheldon produces a PowerShell script file for SQL Server that can be used in either SQL Server 2005 or 2008, has error handling and prompts for user-input, is easily extended and, does something useful. He then explains how to run it and what each line does. Magic</description><link>http://mail.simple-talk.com/sql/sql-tools/using-powershell-to-generate-table-creation-scripts/</link></item><item><title>Why This SQL Server DBA is Learning Powershell</title><pubDate>30 September 2008</pubDate><category>Database Administration</category><author>Ron Dameron</author><description>Ron describes how he decided to study Powershell as a single 
scripting system to automate all the common repetitive server tasks. He 
concludes that &lt;span&gt;time spent learning PowerShell is time well spent, and that 
it can help a great deal in understanding the .NET Framework</description><link>http://mail.simple-talk.com/sql/database-administration/why-this-sql-server-dba-is-learning-powershell/</link></item><item><title>Using Covering Indexes to Improve Query Performance</title><pubDate>29 September 2008</pubDate><category>Learn SQL Server</category><author>Joe Webb</author><description>Designers of database systems will often assume that the use of a clustered index is always the best approach. However the nonclustered Covering index will usually provide the optimum performance of a query. </description><link>http://mail.simple-talk.com/sql/learn-sql-server/using-covering-indexes-to-improve-query-performance/</link></item><item><title>Brad's Sure DBA Checklist</title><pubDate>19 September 2008</pubDate><category>Database Administration</category><author>Brad McGehee</author><description>Sometimes,all a DBA needs, to help with day-to-day work, is a checklist of best-practices and dos and don’ts. It provides a handy reminder. We asked Brad to provide one.</description><link>http://mail.simple-talk.com/sql/database-administration/brads-sure-dba-checklist/</link></item><item><title>Database Design Workbench - Keys</title><pubDate>19 September 2008</pubDate><category>Learn SQL Server</category><author>Robyn Page and Phil Factor</author><description>Robyn Page and Phil Factor explore the innocent subject of Keys for their latest workbench. Everybody knows about keys. Oh yeah? Phil Factor ends up muting the immutable out of sheer devilry, and we learn how silly the British Secret Service were to tag James Bond with the code '007'</description><link>http://mail.simple-talk.com/sql/learn-sql-server/database-design-workbench---keys/</link></item><item><title>SQL Response: Choosing Our Words Carefully</title><pubDate>17 September 2008</pubDate><category>SQL Tools</category><author>Brian Harris</author><description>Historically, the profession of "technical author" emerged from the nascent aerospace and technology industries following the war, and brought with it a military-style rigidity of approach to standards and formality. But documenting (and putting words into) software in 2008 is very different from documenting the wiring of a cockpit in a fighter jet in 1952; perhaps we need to relax more… and be more like Google.</description><link>http://mail.simple-talk.com/sql/sql-tools/sql-response-choosing-our-words-carefully/</link></item><item><title>SQL Response: Does Everything Need a Name?</title><pubDate>17 September 2008</pubDate><category>SQL Tools</category><author>Brian Harris</author><description>Our overriding goal at Red Gate is to make our software more usable by "doing whatever works". That means to do whatever users are most likely to instinctively understand. As we analyse and consider every use of language in our applications, this sometimes leads me as a writer to ask the following question:</description><link>http://mail.simple-talk.com/sql/sql-tools/sql-response-does-everything-need-a-name/</link></item><item><title>Faking Arrays in Transact SQL</title><pubDate>16 September 2008</pubDate><category>T-SQL Programming</category><author>Anith Sen</author><description>It is a simple routine that we all need to use occasionally; parsing a delimited list of strings in TSQL. In a perfect relational world, it isn't necessary, but real-world data often comes in a form that requires one of the surprising variety of routines that Anith Sen describes, along with sage advice about their use.</description><link>http://mail.simple-talk.com/sql/t-sql-programming/faking-arrays-in-transact-sql/</link></item><item><title>SQL Server 2008- SSIS Data Profiling task</title><pubDate>10 September 2008</pubDate><category>Learn SQL Server</category><author>Robert Sheldon</author><description>By using SQL Server 2008’s new Data Profiling task, you can do a lot to ensure that data being imported via SSIS is valid, and you can develop a system that can take the necessary steps to correct the commonest problems. Bob Sheldon shows you how to get started with it</description><link>http://mail.simple-talk.com/sql/learn-sql-server/sql-server-2008--ssis-data-profiling-task/</link></item><item><title>Policy-Based Management</title><pubDate>26 August 2008</pubDate><category>Database Administration</category><author>Brad McGehee</author><description>Every DBA knows the frustration of trying to manage tens of servers, each of which has a subtly different configuration. Policy-based management, now introduced in SQL Server 2008, could ease a lot of this pain. Brad McGehee explains....</description><link>http://mail.simple-talk.com/sql/database-administration/policy-based-management/</link></item><item><title>Passing Variables to and from an SSIS task</title><pubDate>20 August 2008</pubDate><category>SQL Tools</category><author>Patrick Index</author><description>In which Patrick Index casts a jaundiced eye on SSIS, and decides that, for all its faults, it has a number of uses as an ETL tool. In the first of a series of articles 'from the trenches', Patrick describes how to pass variables to, and from, an SSIS task.</description><link>http://mail.simple-talk.com/sql/sql-tools/passing-variables-to-and-from-an-ssis-task/</link></item><item><title>Ziggurats, Batman and the Town Crier</title><pubDate>19 August 2008</pubDate><category>SQL Tools</category><author>Brian Harris</author><description>We asked Brian for a description of the Help System for the software he's working on and ends up quoting Blake's poetry, discussing town criers, Ziggurats, security guards and the BRAD signal.</description><link>http://mail.simple-talk.com/sql/sql-tools/ziggurats,-batman-and-the-town-crier/</link></item><item><title>SQL Toolbelt 2008: Predominantly an Engineering Task</title><pubDate>18 August 2008</pubDate><category>SQL Tools</category><author>Richard Morris</author><description>The conversion of the Red-Gate tools to be compatible with SQL Server 2008 might not seem, on first impression, the most interesting or creative project ever undertaken by the company. However, the two people most involved in the project were adamant that it was a fascinating and rewarding experience. Why? We sent the indefatigable Richard Morris to find out.</description><link>http://mail.simple-talk.com/sql/sql-tools/sql-toolbelt-2008-predominantly-an-engineering-task/</link></item><item><title>Management Studio Improvements in SQL Server 2008</title><pubDate>14 August 2008</pubDate><category>Learn SQL Server</category><author>Brad McGehee</author><description>Not everybody who had to use Management Studio when it first appeared in SQL Server 2005 liked it. The paint was still wet and there was still scaffolding around. To give Microsoft its' credit, it has succeeded in transforming it into a much more useful product, in its SQL Server 2008 reincarnation </description><link>http://mail.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/</link></item><item><title>SQL Server 2008 SSIS Cribsheet</title><pubDate>05 August 2008</pubDate><category>Learn SQL Server</category><author>Robert Sheldon</author><description>SSIS has achieved several new and interesting features in SQL Server 2008. And who better to guide you through them and explain them but Robert Sheldon.</description><link>http://mail.simple-talk.com/sql/learn-sql-server/sql-server-2008-ssis-cribsheet/</link></item><item><title>Concatenating Row Values in Transact-SQL</title><pubDate>31 July 2008</pubDate><category>T-SQL Programming</category><author>Anith Sen</author><description>It is an interesting problem in Transact SQL, for which there are a number of solutions and considerable debate. How do you go about producing a summary result in which a distinguishing column from each row in each particular category is listed in a 'aggregate' column? A simple, and intuitive way of displaying data is surprisingly difficult to achieve. Anith Sen gives a summary of different ways, and offers words of caution over the one you choose.</description><link>http://mail.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/</link></item><item><title>Investigating SQL Server 2008 Wait Events with XEVENTS</title><pubDate>24 July 2008</pubDate><category>Performance</category><author>Mario Broodbakker</author><description>Some reasons for the slow-running of database applications aren't obvious. Occasionally, even the profiler won't tell you enough to remedy a problem, especially when a SQL Statement is being forced to wait. 
Now, in SQL Server 2008, come XEvents, which allow you to look at those wait events that are slowing your SQL Statements. 
Mario Broodbakker continues his series about SQL Server Wait Events
SQL Server 2008 wait event based performance analysis using XEvents</description><link>http://mail.simple-talk.com/sql/performance/investigating-sql-server-2008-wait-events-with-xevents/</link></item><item><title>JSON and other data serialization languages</title><pubDate>18 July 2008</pubDate><category>T-SQL Programming</category><author>William Brewer</author><description>The easiest way to speed up an Ajax application is to take out the 'X' and use JSON rather than XML. Of course, it isn't that simple, as William Brewer explains, but JSON, and YAML, are fascinating solutions to the old problem of transferring complex data between modules, services and applications, nonetheless.</description><link>http://mail.simple-talk.com/sql/t-sql-programming/json-and-other-data-serialization-languages/</link></item><item><title>DML Trigger Status Alerts</title><pubDate>04 July 2008</pubDate><category>Database Administration</category><author>Randy Volters</author><description>When databases suddenly stop working, it can be for a number of different reasons. Human error plays a large part, of course, and the DBA needs to know what these various humans are up to. DDL triggers can help alert the DBA to unauthorized tampering with a production system, of course, but DDL triggers can't tell you everything. At some point, you will need to implement your own checks.</description><link>http://mail.simple-talk.com/sql/database-administration/dml-trigger-status-alerts/</link></item><item><title>How to Track Down Deadlocks Using SQL Server 2005 Profiler</title><pubDate>20 June 2008</pubDate><category>Learn SQL Server</category><author>Brad McGehee</author><description>It is irritating, sometimes alarming, for the user to be confronted by the 'deadlock message' when a deadlock happens. It can be a tiresome business to prevent them from occurring in applications. Fortunately, the profiler can be used to help DBAs identify how deadlocking problems happen, and indicate the best way of minimising the likelihood of their reappearance.</description><link>http://mail.simple-talk.com/sql/learn-sql-server/how-to-track-down-deadlocks-using-sql-server-2005-profiler/</link></item></channel></rss>