<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-26639142</atom:id><lastBuildDate>Wed, 06 Nov 2024 02:59:43 +0000</lastBuildDate><category>- All Tech Articles -</category><category>SQL Server</category><category>Reporting Services</category><category>T-SQL</category><category>Code Snippets</category><category>Tips &#39;N&#39; Tricks</category><category>Integration Services</category><category>Denali</category><category>BIDS</category><category>Interview Questions</category><category>SSMS</category><category>About Me</category><category>Tech Humour</category><category>Windows</category><category>- Humour -</category><category>Shortcuts</category><category>Analysis Services</category><category>Comparisons</category><category>Learning Resources</category><category>Issues &#39;N&#39; Resolution</category><category>TFS</category><category>Tech Videos</category><category>Uncategorized</category><category>Best Practices</category><category>Constraints</category><category>Data Profiling</category><category>Lessons</category><category>MOSS</category><category>Management</category><category>C Sharp</category><category>Computers</category><category>Inspirational</category><category>MS Office</category><category>My Experiences</category><category>PPS</category><category>Power View</category><title>Datta&#39;s Ramblings on Business Intelligence &#39;N&#39; Life</title><description>All about my Learnings &amp;amp; Experience on SQL Server, Business Intelligence (Microsoft BI) and Life...!!!</description><link>http://dattatreysindol.blogspot.com/</link><managingEditor>noreply@blogger.com (Dattatrey Sindol (Datta))</managingEditor><generator>Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-8380771825682986518</guid><pubDate>Sat, 31 Mar 2012 11:49:00 +0000</pubDate><atom:updated>2012-03-31T17:19:14.934+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>Reviewing My Resolutions at the End of 3 Months of the Year 2012 (1st Calendar Quarter)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;In the beginning of the year 2012, I had made a resolution about few things from a Professional, Career, and Personality Development standpoint (More about that &lt;a href=&quot;http://dattatreysindol.blogspot.in/2012/01/happy-new-year-2012.html&quot;&gt;here&lt;/a&gt;). Most of us make resolutions, and set goals etc. and all that is fine. But none of these is useful if we do not follow&amp;nbsp;them sincerely with full commitment. So the question is, how do we know what we are upto, where we are headed, and what needs to be done (improvements/corrections) to meet our resolutions/goals. The simple answer to that is &quot;&lt;em&gt;monitor the progress&lt;/em&gt;&quot; and &quot;&lt;em&gt;evaluate/measure at regular intervals&lt;/em&gt;&quot; (more about this in a future post), in my case I have set the interval as 3 months, and hence this post.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Let me go through one by one.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Certifications - &lt;span style=&quot;background-color: lime; font-size: x-small;&quot;&gt;On Track&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Had planned to take a couple of certifications this year and in fact I took the Certification Exam 70-448 (Microsoft SQL Server 2008, Business Intelligence Development and Maintenance) and cleared it. It was a great experience and in my opinion the real secret in cracking this examination is to read the book &quot;&lt;em&gt;&lt;a href=&quot;http://www.microsoft.com/learning/en/us/book.aspx?id=13112&quot; target=&quot;_blank&quot;&gt;MCTS Self-Paced Training Kit (Exam 70-448): Microsoft® SQL Server® 2008 - Business Intelligence Development and Maintenance&lt;/a&gt;&lt;/em&gt;&quot;. It is an excellent book and is helpful not only for certification but also a great reference guide.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;All looks good here, but still more to go! I am preparing for MCITP and will be taking it in the coming months. Let me see how it goes.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Blogging -&lt;span style=&quot;background-color: yellow; font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt; &lt;/span&gt;Slightly Off Track&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;It&#39;s been quite a bit of time that I blogged though I planned to blog very frequently in the beginning of the year. Couple of reasons for that is, firstly little hectic days during this month and secondly, little bit of health problems now and then. But now everything looks on track and I would definitely start blogging as frequently as possible, and in fact I have planned a lot of things and will start posting stuffs starting in about a couple of weeks. &lt;em&gt;So stay tuned for more in the coming weeks&lt;/em&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Though overall, I didn&#39;t blog much, but still I managed to publish a bunch of articles as listed below.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;table width=&quot;100%&quot; border=&quot;1&quot; cellpadding=&quot;4&quot;&gt; &lt;tr&gt;
  &lt;th width=&quot;20%&quot; align=&quot;center&quot; bgcolor=&quot;#D8D8D8&quot;&gt;Publish Date&lt;/th&gt;
  &lt;th width=&quot;80%&quot; align=&quot;center&quot; bgcolor=&quot;#D8D8D8&quot;&gt;Article Title&lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;28-Mar-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://www.mssqltips.com/sqlservertip/2637/ssas-interview-questions-part-i-questions-on-basic-concepts-data-sources-and-data-source-views/&quot; target=&quot;_blank&quot;&gt;SSAS Interview Questions Part I: Questions on Basic Concepts, Data Sources, and Data Source Views&lt;/a&gt; - MSSQLTips.com&lt;/td&gt;
 &lt;/tr&gt; 
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;23-Mar-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://www.mssqltips.com/sqlservertip/2622/windows-services-for-sql-server/&quot; target=&quot;_blank&quot;&gt;Windows Services for SQL Server&lt;/a&gt; - MSSQLTips.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;13-Feb-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.in/2012/02/data-profiling-using-t-sql-part-2.html&quot;&gt;Data Profiling Using T-SQL: Part 2 - Column Length Distribution&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;06-Feb-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.in/2012/02/extracting-report-url-from-reportserver.html&quot;&gt;Extracting Report URL from ReportServer database in SSRS&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;31-Jan-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/modules/1/justlearned/388/tips/9648/ssrs-report-history-is-still-maintained-even-after-deleting-the-report-from-report-manager.aspx&quot; target=&quot;_blank&quot;&gt;SSRS - Report History is still maintained even after deleting the report from Report Manager&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt; 
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;20-Jan-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://www.mssqltips.com/sqlservertip/2587/cumulative-aggregates-in-sql-server-reporting-services/&quot; target=&quot;_blank&quot;&gt;Cumulative Aggregates in SQL Server Reporting Services&lt;/a&gt; - MSSQLTips.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;11-Jan-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/modules/1/justlearned/388/tips/9276/ssis-allows-creating-tasks-with-same-name-in-different-scopes.aspx&quot; target=&quot;_blank&quot;&gt;SSIS Allows Creating Tasks with Same Name in Different Scopes&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;05-Jan-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.in/2012/01/get-first-hand-experience-with-power.html&quot; target=&quot;_blank&quot;&gt;Get First Hand Experience with Power View (Previously Crescent) using Live Sandbox&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;20%&quot; align=&quot;center&quot;&gt;04-Jan-2012&lt;/td&gt;
  &lt;td width=&quot;80%&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.in/2012/01/excellent-video-tutorials-on-c.html&quot; target=&quot;_blank&quot;&gt;Excellent Video Tutorials on C# Fundamentals for Beginners&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Community Contributions - &lt;span style=&quot;background-color: lime; font-size: x-small;&quot;&gt;On Track&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;One of the goals/resolutions was to do as much community contribution as possible. Have been participating more frequently in the MSDN forums and there is quite a bit of improvement in terms of where I was in the beginning of the year and where I stand today in terms of Number of Answers, Number of Replies, Number of Points, Number of Medals etc. on the forums. Below is a quick snapshot of &quot;Report as of 1st Jan 2012&quot; vs. &quot;Report as of 31st March 2012&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; dea=&quot;true&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLMAsWAAMhMc8Xaw9SrI5obnn4x50LiNbxkpqjKrNEjMzYz5gAsVC5wom1cDjzj7hL7sov0j2xLbCXcGtbhZeyLv6HRmTZkoAst7v7w2x4pakj9RBwaCFr3se6RFba9g4-AUEG/s640/TechNetForumsActivity20120101.png&quot; width=&quot;582&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; dea=&quot;true&quot; height=&quot;774&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiubBC0sz_JGEDSkSBOJz3NJrbptFaY8AS7gieJd7PNuGRSf1IdYVsOEHClCQuhBTPmtwLqoe6hCL5mtUKlYV2-Nn5fBHaZwA4sS6NrMs_1KZuNdb_JQKXF6aNszBor6VlfG0dy/s400/TechNetForumsActivity20120331.png&quot; width=&quot;582&quot; /&gt;&lt;/div&gt;&lt;br /&gt;
It gives a great amount of satisfaction to contribute in forums or any other websites or on this blog. I feel happy when the content I post solves someone&#39;s problem, save someone some time, helps someone in some way. I will try my best to continue to contribute more and more and stick to my resolution for the rest of this year.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Training - &lt;span style=&quot;background-color: lime; font-size: x-small;&quot;&gt;On Track&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
When it comes to giving trainings or delivering sessions, I have been preparing for few trainings and sessions in the coming days within the organization. Overall, I feel that I am still on track and things are looking good at this end. Hoping to give more sessions and trainings and help more and more people to get on-boarded to SQL Server BI (Microsoft BI).&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Weight Loss - &lt;span style=&quot;background-color: lime; font-size: x-small;&quot;&gt;On Track&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
This is one of the areas, which I thought would be off-track, but to my surprise it&#39;s on track :)&lt;br /&gt;
Yes I have &lt;em&gt;&lt;strong&gt;lost 3 KG of weight&lt;/strong&gt;&lt;/em&gt; (Hurray!!) and it makes me really happy :-) and I feel proud of myself as I have been able to gain some control over my eating habits and managed to lose some weight without sacrificing much. Still a long way to go! Hoping to lose some more weight in the coming months and get to the state that I used to maintain during my college days.&lt;br /&gt;
&lt;br /&gt;
Before we close on this, I am working on quite a few things and will start giving updates starting in next few weeks and hoping to see a positive response and timely feedback from my readers either online (comments on the blog) or offline (through email, social networking etc.). So stay tuned for more!!&lt;/div&gt;&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2012/03/reviewing-my-resolutions-at-end-of-3.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLMAsWAAMhMc8Xaw9SrI5obnn4x50LiNbxkpqjKrNEjMzYz5gAsVC5wom1cDjzj7hL7sov0j2xLbCXcGtbhZeyLv6HRmTZkoAst7v7w2x4pakj9RBwaCFr3se6RFba9g4-AUEG/s72-c/TechNetForumsActivity20120101.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-1108095417542161219</guid><pubDate>Mon, 13 Feb 2012 04:30:00 +0000</pubDate><atom:updated>2012-02-13T10:00:01.075+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Code Snippets</category><category domain="http://www.blogger.com/atom/ns#">Data Profiling</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">T-SQL</category><title>Data Profiling Using T-SQL: Part 2 - Column Length Distribution</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I had written an article long ago on determining &lt;a href=&quot;http://dattatreysindol.blogspot.in/2011/03/data-profiling-using-t-sql-part-1.html&quot;&gt;Column Null Ratio (Data Profiling)&lt;/a&gt;&amp;nbsp;using T-SQL. While I was reviewing some of my articles, it occurred to me that, I forgot to post the next part of the Data Profiling series. Hence this blog post.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In this blog post, I will be showing a simple T-SQL script to capture the &lt;strong&gt;Column Length Distribution&lt;/strong&gt; for a table.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;-- Provide the Schema Name and the Table/View Name&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @DatabaseName NVARCHAR(255) = N&#39;AdventureWorksDW&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @SchemaName NVARCHAR(255) = N&#39;dbo&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @TableName NVARCHAR(255) = N&#39;DimProduct&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;BEGIN&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SET NOCOUNT ON&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;-- Declare the parameters internal to query&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @SQLString NVARCHAR(MAX) = N&#39;&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @ParamDefinition NVARCHAR(MAX) = N&#39;&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @ColumnList TABLE (&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;ColumnId INT IDENTITY(1,1)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;, ColumnName NVARCHAR(255)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;, ColumnMaxLength INT&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;, ColumnMinLength INT&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @ColumnMaxLength INT&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @ColumnMinLength INT&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @ColumnCount INT = 0&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @LoopCounter INT = 1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DECLARE @ColumnName NVARCHAR(255)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SET @SQLString = &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;N&#39;SELECT COLUMN_NAME FROM &#39; &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;+ @DatabaseName + N&#39;.&#39; + N&#39;INFORMATION_SCHEMA.COLUMNS&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;WHERE &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;DATA_TYPE IN (&#39;&#39;CHAR&#39;&#39;, &#39;&#39;NCHAR&#39;&#39;, &#39;&#39;VARCHAR&#39;&#39;, &#39;&#39;NVARCHAR&#39;&#39;)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;AND TABLE_SCHEMA = @SchemaName&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;AND TABLE_NAME = @TableName&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SET @ParamDefinition = N&#39;@SchemaName NVARCHAR(255), @TableName NVARCHAR(255)&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;INSERT INTO @ColumnList (ColumnName)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;EXECUTE sp_executesql @SQLString, @ParamDefinition, @SchemaName, @TableName&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SELECT @ColumnCount = COUNT(*) FROM @ColumnList&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;WHILE (@LoopCounter &amp;lt;= @ColumnCount)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;BEGIN&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SELECT @ColumnName = ColumnName &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;FROM @ColumnList &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;WHERE ColumnId = @LoopCounter&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SET @SQLString = &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;N&#39;SELECT &#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;+ &#39;@ColumnMinLength = MIN(LEN(&#39; + @ColumnName + &#39;))&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;+ &#39;, @ColumnMaxLength = MAX(LEN(&#39; + @ColumnName + &#39;))&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;+ &#39; FROM &#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;+ @DatabaseName + N&#39;.&#39; + @SchemaName + N&#39;.&#39; + @TableName&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;+ &#39; WITH (NOLOCK) &#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SET @ParamDefinition = N&#39;@ColumnMinLength INT OUTPUT, @ColumnMaxLength INT OUTPUT&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;EXECUTE sp_executesql @SQLString, @ParamDefinition, @ColumnMinLength OUTPUT, @ColumnMaxLength OUTPUT&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;UPDATE @ColumnList&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SET &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;ColumnMinLength = @ColumnMinLength&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;, ColumnMaxLength = @ColumnMaxLength&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;WHERE ColumnId = @LoopCounter&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SET @LoopCounter += 1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;END&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SELECT &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;ColumnName AS [Column Name]&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;, ColumnMinLength AS [Column Minimum Length]&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;, ColumnMaxLength AS [Column Maximum Length]&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;FROM @ColumnList&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;ORDER BY [Column Name]&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;END&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Below is a sample output of the above T-SQL script and also the output of Data Profiling Task in SSIS with the same Database Table as input.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;T-SQL Script Output&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; sda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG6W9lqzub1h9rgqx7FwrLb1woNoVFAj56hTZ7cSRV40oWKGBolmnBQeWLytksF2V86ndJZvZLQ8RwlpceW2gqPjEwZrNUCsO9rytL7IFyXFtJbBI-avo_Xlil3OASS4AU4zHD/s1600/TSQL_ColumnLengthDistributionProfile.PNG&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: #282828; font-family: inherit;&quot;&gt;SSIS Data Profiling Task Output&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; sda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga6Bpyh_aHmm55SA-NBo3qCOgaQJHdAyo8l6mit-EcOgVlQBhbAOF7l8K5NKXIzUSxmSqQvY86RPrhhyX0ojtsZQq_2VNxnEBqyaVwesDhsi3VuaOVildQx6wA_xeCRCRZUWpR/s1600/SSISDataProfilingTask_ColumnLengthDistributionProfile.PNG&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here are the highlights of the above T-SQL script:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Takes &lt;strong&gt;Database Name&lt;/strong&gt;, &lt;strong&gt;Schema Name&lt;/strong&gt; and &lt;strong&gt;Column Name&lt;/strong&gt; as inputs and produces the &lt;strong&gt;Column Length Distribution&lt;/strong&gt; as output.&lt;/li&gt;
&lt;li&gt;With few minor changes, this script can be used in any of the SQL Server versions.&lt;/li&gt;
&lt;li&gt;This script is a one step process to get the &lt;strong&gt;Column Length Distribution&lt;/strong&gt; whereas data profiling using &lt;strong&gt;SSIS Data Profiling Task&lt;/strong&gt; is a two step process - First generate the xml file with the profile and then use &lt;strong&gt;Data Profile Viewer&lt;/strong&gt; to view the generated profile.&lt;/li&gt;
&lt;li&gt;Only &lt;strong&gt;S&lt;/strong&gt;QL &lt;strong&gt;S&lt;/strong&gt;erver &lt;strong&gt;M&lt;/strong&gt;anagement &lt;strong&gt;S&lt;/strong&gt;tudio (SSMS) with necessary connectivity to the required server/database is sufficient to capture the profile whereas in case of SSIS Data Profiling Task, it requires an ADO.Net Connection Manager.&lt;/li&gt;
&lt;li&gt;Knowledge of T-SQL is sufficient whereas the SSIS Data Profiling Task requires some basic knowledge of SSIS.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;It does not provide the distribution of values in each of the individual columns whereas in case of SSIS, we can get the distribution of values in each of the columns.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Since I am a great lover of T-SQL, I prefer using T-SQL as much as possible. However, SSIS being a powerful ETL tool has its own advantages and T-SQL cannot beat SSIS when it comes to ETL.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/strong&gt;: This demonstration is based on SQL Server 2008 R2.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2012/02/data-profiling-using-t-sql-part-2.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG6W9lqzub1h9rgqx7FwrLb1woNoVFAj56hTZ7cSRV40oWKGBolmnBQeWLytksF2V86ndJZvZLQ8RwlpceW2gqPjEwZrNUCsO9rytL7IFyXFtJbBI-avo_Xlil3OASS4AU4zHD/s72-c/TSQL_ColumnLengthDistributionProfile.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-2950379017643334369</guid><pubDate>Mon, 06 Feb 2012 03:30:00 +0000</pubDate><atom:updated>2012-02-06T09:00:01.711+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Reporting Services</category><title>Extracting Report URL from ReportServer database in SSRS</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I was working on a report for monitoring the usage of reports on a Report Server instance. As part of that, I wanted to display a list of reports with values for various metrics along with few additional links under each of the reports. One of the links was to Go to the Report in question, for which I would require the exact URL of the report that is hosted on Report Server. After doing some research on the data available in the ReportServer database I found an approach to get the URL.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
There are various useful tables in the ReportServer database of which, there is a table called &quot;&lt;strong&gt;&lt;em&gt;Catalog&lt;/em&gt;&lt;/strong&gt;&quot; which stores the list of all the reports, data sources etc. which are hosted on the Report Server. The table also contains various properties for each of these objects like Object Id, Object Name, &lt;strong&gt;&lt;em&gt;Path&lt;/em&gt;&lt;/strong&gt;, Parent Id etc.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I used the following simple query to extract the Report URL.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;DECLARE @BaseReportURL VARCHAR(512) = &#39;http://&amp;lt;&amp;lt;servername&amp;gt;&amp;gt;:&amp;lt;&amp;lt;portnumber&amp;gt;&amp;gt;/Reports&amp;lt;&amp;lt;_InstanceName&amp;gt;&amp;gt;/Pages/Report.aspx?ItemPath=&#39;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;DECLARE @ReplacementForSlash VARCHAR(10) = &#39;%2f&#39;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;DECLARE @ReplacementForSpace VARCHAR(10) = &#39;+&#39;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;SELECT&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;Name AS ReportName&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;, @BaseReportURL + REPLACE(REPLACE([Path],&#39;/&#39;,@ReplacementForSlash),&#39; &#39;,@ReplacementForSpace)AS ReportURL&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;FROM [dbo].[Catalog]&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;GO&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
In the above query, &lt;em&gt;BaseReportURL&lt;/em&gt; remains the same for all the reports on a particular instance of Reporting Services. Path column in the Catalog table contains the full path of the report like &quot;&lt;strong&gt;&lt;em&gt;/MSBI Demo/Sample Reports Folder/SSRS Cummulative Totals&lt;/em&gt;&lt;/strong&gt;&quot;. To get the Report URL, I replaced the &quot;&lt;strong&gt;&lt;em&gt;/&lt;/em&gt;&lt;/strong&gt;&quot; symbol with &quot;&lt;strong&gt;&lt;em&gt;%2f&lt;/em&gt;&lt;/strong&gt;&quot; and &lt;em&gt;space&lt;/em&gt; with &quot;&lt;strong&gt;&lt;em&gt;+&lt;/em&gt;&lt;/strong&gt;&quot;&amp;nbsp;in the Path field and then concatenate it with the BaseReportURL.&lt;br /&gt;
&lt;br /&gt;
Let us take a look at the following example.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-VxI2w3O9hRqB0IPETgKlJX0XLLrICxyq3ReGYx-jm7asb6Ym8VsNlyhoSmuQc4fJz0ftvr4R6wheumtqSTtj1Of6tllO5yqToQ-0d9x9GWp_-lUMjga77IXamy-qs9ErF59e/s1600/Extracting_ReportURL_Example.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; sda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-VxI2w3O9hRqB0IPETgKlJX0XLLrICxyq3ReGYx-jm7asb6Ym8VsNlyhoSmuQc4fJz0ftvr4R6wheumtqSTtj1Of6tllO5yqToQ-0d9x9GWp_-lUMjga77IXamy-qs9ErF59e/s640/Extracting_ReportURL_Example.PNG&quot; width=&quot;560&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
The output of the above example is as shown below, which is exactly the same URL which I got when I tried to hit the report by name &quot;&lt;strong&gt;SSRS Cummulative Totals&lt;/strong&gt;&quot; on the specified instance of Report Server.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://sindol:8080/Reports_MSSQLServer2K8R2/Pages/Report.aspx?ItemPath=%2fMSBI+Demo%2fSample+Reports+Folder%2fSSRS+Cummulative+Totals&quot;&gt;&lt;strong&gt;&lt;span style=&quot;background-color: #cccccc; color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;http://sindol:8080/Reports_MSSQLServer2K8R2/Pages/Report.aspx?ItemPath=%2fMSBI+Demo%2fSample+Reports+Folder%2fSSRS+Cummulative+Totals&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/strong&gt;: Above demonstration is based on a named instance of SQL Server 2008 R2&amp;nbsp;with a standalone installation in Native Mode.&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2012/02/extracting-report-url-from-reportserver.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-VxI2w3O9hRqB0IPETgKlJX0XLLrICxyq3ReGYx-jm7asb6Ym8VsNlyhoSmuQc4fJz0ftvr4R6wheumtqSTtj1Of6tllO5yqToQ-0d9x9GWp_-lUMjga77IXamy-qs9ErF59e/s72-c/Extracting_ReportURL_Example.PNG" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-2561266634810819307</guid><pubDate>Tue, 31 Jan 2012 18:30:00 +0000</pubDate><atom:updated>2012-02-01T00:36:03.975+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>Happy B&#39;day to Me :)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here comes another b&#39;day of mine!! I just felt like I celebrated my last b&#39;day just a couple months ago :) Time is moving so fast and so is the world.&lt;br /&gt;
&lt;br /&gt;
B&#39;day reminds me of my childhood days (especially when I was in&amp;nbsp;primary school)&amp;nbsp;when I used to get new clothes for my b&#39;day atleast a week or two in advance, pester my parents to buy me good chocolates ;) which I can distribute to all my friends and teachers in school and so on.&lt;br /&gt;
&lt;br /&gt;
I still remember the Parle Kismi chocolates, which my parents used to buy me about half a kilogram or so, which I used to distribute to all my friends, teachers etc. in school and ofcouse, I would let my very close friends take two chocolates ;) including teachers also ;)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQBoK-JeEmlEwvxOhMqU9DzmCGguVATiWqzBt2J8mSJIztQx1CFtrn9WqrWgV0_ZoDanoMDNdM52dl1B9EI0z_aQYbGFG-qaqhlE9M0LS4Xa6NSBUJ6YxVYGI_BFrGTrDz1_d1/s1600/Parle_Kismi_Chocolate_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; sda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQBoK-JeEmlEwvxOhMqU9DzmCGguVATiWqzBt2J8mSJIztQx1CFtrn9WqrWgV0_ZoDanoMDNdM52dl1B9EI0z_aQYbGFG-qaqhlE9M0LS4Xa6NSBUJ6YxVYGI_BFrGTrDz1_d1/s1600/Parle_Kismi_Chocolate_1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxS9nd1K8rIvZsPJ5gsPIFvD7m0haio6NCwFlJ5XS9TyqKZY0k5gQnI2QL5lYxfYff4Ep7iBEC4Wmq-DgkKx9z-hVZjCLS4DoUjzIDpErCwTPaHtIVvY_Qo0JbZD_XHoP1YQmY/s1600/Parle_Kismi_Chocolate_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; sda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxS9nd1K8rIvZsPJ5gsPIFvD7m0haio6NCwFlJ5XS9TyqKZY0k5gQnI2QL5lYxfYff4Ep7iBEC4Wmq-DgkKx9z-hVZjCLS4DoUjzIDpErCwTPaHtIVvY_Qo0JbZD_XHoP1YQmY/s1600/Parle_Kismi_Chocolate_2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
On b&#39;day like other kids, I used to go in new color dress (not the regular boring uniform), so people can easily make out it&#39;s my b&#39;day. The best part was, on b&#39;day one could take any number of excuses like no scoldings or beatings for making noise, not doing homework and what not :P&lt;br /&gt;
&lt;br /&gt;
Those were the best day of my life!!&lt;br /&gt;
&lt;br /&gt;
So here&#39;s wishing myself a Very Happy B&#39;day!! May God bless me with good health and lots of fun and happiness!! May I have a wonderful and successful year ahead!!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih2_JBwcpN303RocjQ8FXUH2XvOml2Z2WhVUEQTE3YKzY92namqwSWMHMhHDvMjVgDthKV7CwiM1O3K0rylMyUNgriUZjKXmwHhC2quaY3VjKzoBAq070npCMF7MxvulsyAFPv/s1600/Happy_Birthday_To_Me_20120201.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; sda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih2_JBwcpN303RocjQ8FXUH2XvOml2Z2WhVUEQTE3YKzY92namqwSWMHMhHDvMjVgDthKV7CwiM1O3K0rylMyUNgriUZjKXmwHhC2quaY3VjKzoBAq070npCMF7MxvulsyAFPv/s1600/Happy_Birthday_To_Me_20120201.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Will try my best to do more and more knowledge sharing in this year, share my learnings and learn from others learnings :)&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2012/02/happy-bday-to-me.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQBoK-JeEmlEwvxOhMqU9DzmCGguVATiWqzBt2J8mSJIztQx1CFtrn9WqrWgV0_ZoDanoMDNdM52dl1B9EI0z_aQYbGFG-qaqhlE9M0LS4Xa6NSBUJ6YxVYGI_BFrGTrDz1_d1/s72-c/Parle_Kismi_Chocolate_1.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Bengaluru, Karnataka, India</georss:featurename><georss:point>12.9715987 77.5945627</georss:point><georss:box>12.724026199999999 77.2787057 13.2191712 77.910419699999991</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-5600892388488667981</guid><pubDate>Wed, 04 Jan 2012 18:40:00 +0000</pubDate><atom:updated>2012-01-05T00:27:25.986+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Power View</category><title>Get First Hand Experience with Power View (Previously Crescent) using Live Sandbox</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As most of you are aware, Microsoft BI (SQL Server BI) is getting stronger and better after each release and is one of the top BI products in the market and also &lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/microsoft-sql-server-most-widely-hosted.html&quot;&gt;the most widely hosted in house database&amp;nbsp;server&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Those of you, who are tracking the Denali release closely, must be aware of a band new product from Microsoft called &quot;&lt;strong&gt;&lt;em&gt;Crescent&lt;/em&gt;&lt;/strong&gt;&quot;, which is a Self Service BI Tool. This has been renamed as &quot;&lt;strong&gt;&lt;em&gt;Power View&lt;/em&gt;&lt;/strong&gt;&quot; as part of the SQL Server 2012 RC0 release.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Power View installation/setup requires SharePoint as well, which not everyone in the&amp;nbsp;community might have it at their disposal, but still every Microsoft BI enthusiast wants to get a first-hand experience with the latest tools/features of Microsoft BI. If you are one among them, then you can &lt;a href=&quot;https://businessintelligencedemoportal.com/sites/autosales/SitePages/pvrsample.aspx&quot; target=&quot;_blank&quot;&gt;play with existing reports&lt;/a&gt; or &lt;a href=&quot;https://businessintelligencedemoportal.com/sites/autosales/SitePages/pvrblank.aspx&quot; target=&quot;_blank&quot;&gt;create new reports&lt;/a&gt; using Power View on the Live Sandbox.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here are few additional resources on Power View:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.youtube.com/playlist?list=PL224EF43F2CC7F71E&amp;amp;feature=plcp&quot; target=&quot;_blank&quot;&gt;Demos on Microsoft BI Channel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/power-view-overview.aspx&quot; target=&quot;_blank&quot;&gt;Overview of Features&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://blogs.msdn.com/b/sqlrsteamblog/archive/2011/11/17/what-s-new-in-power-view.aspx&quot; target=&quot;_blank&quot;&gt;Features Explained&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://technet.microsoft.com/en-us/library/hh213579(SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;KB Articles on TechNet&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://wmpoweruser.com/microsoft-powerview-running-on-windows-phone-and-windows-pc/&quot; target=&quot;_blank&quot;&gt;Power View Running on Windows Phone&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Happy Power Viewing :)&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2012/01/get-first-hand-experience-with-power.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-4405264726390272134</guid><pubDate>Wed, 04 Jan 2012 02:30:00 +0000</pubDate><atom:updated>2012-01-04T08:00:00.612+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">C Sharp</category><category domain="http://www.blogger.com/atom/ns#">Tech Videos</category><title>Excellent Video Tutorials on C# Fundamentals for Beginners</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
While I was browsing through the videos on &lt;a href=&quot;http://channel9.msdn.com/&quot; target=&quot;_blank&quot;&gt;Channel 9&lt;/a&gt;, I came across a nice video series explaining the fundamentals of C# development. If you are completely new to C# and want to start learning the language, this is one of the best video series which explains right from the very basic concepts. &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Series-Introduction-01&quot; target=&quot;_blank&quot;&gt;01 - Series Introduction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Creating-Your-First-C-Sharp-Program&quot; target=&quot;_blank&quot;&gt;02 - Creating Your First C# Program&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Dissecting-the-First-C-Sharp-Program-You-Created&quot; target=&quot;_blank&quot;&gt;03 - Dissecting the First C# Program You Created&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Quick-Overview-of-the-Visual-C-Sharp-Express-Edition-IDE&quot; target=&quot;_blank&quot;&gt;04 - Quick Overview of the Visual C# Express Edition IDE&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Declaring-Variables-and-Assigning-Values-Duration-05&quot; target=&quot;_blank&quot;&gt;05 - Declaring Variables and Assigning Values Duration&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Branching-with-the-if-Decision-Statement-and-the-Conditional-Operator-06&quot; target=&quot;_blank&quot;&gt;06 - Branching with the if Decision Statement and the Conditional Operator&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Operators-Expressions-and-Statements-Duration-07&quot; target=&quot;_blank&quot;&gt;07 - Operators, Expressions and Statements Duration&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/for-Iterations-08&quot; target=&quot;_blank&quot;&gt;08 - For Iterations&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Creating-Arrays-of-Values-09&quot; target=&quot;_blank&quot;&gt;09 - Creating Arrays of Values&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Creating-and-Calling-Simple-Overloaded-Helper-Methods-10&quot; target=&quot;_blank&quot;&gt;10 - Creating and Calling Simple Overloaded Helper Methods&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/while-Iterations-and-Reading-Data-from-a-Text-File-11&quot; target=&quot;_blank&quot;&gt;11 - While Iterations and Reading Data from a Text File&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Working-with-Strings-12&quot; target=&quot;_blank&quot;&gt;12 - Working with Strings&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Working-with-DateTime-13&quot; target=&quot;_blank&quot;&gt;13 - Working with DateTime&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Understanding-and-Creating-Classes-14&quot; target=&quot;_blank&quot;&gt;14 - Understanding and Creating Classes&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/More-about-Classes-and-Methods-15&quot; target=&quot;_blank&quot;&gt;15 - More about Classes and Methods&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Working-with-Classes-and-Inheritances-in-the-NET-Framework-Class-Library-16&quot; target=&quot;_blank&quot;&gt;16 - Working with Classes and Inheritances in the .NET Framework Class Library&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Understanding-Namespaces-and-Adding-References-to-Assemblies-17&quot; target=&quot;_blank&quot;&gt;17 - Understanding Namespaces and Adding References to Assemblies&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Understanding-Scope-and-Utilizing-Accessibility-Modifiers-18&quot; target=&quot;_blank&quot;&gt;18 - Understanding Scope and Utilizing Accessibility Modifiers&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Enumerations-and-the-switch-Decision-Statement-19&quot; target=&quot;_blank&quot;&gt;19 - Enumerations and the switch Decision Statement&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Gracefully-Handling-Exceptions-20&quot; target=&quot;_blank&quot;&gt;20 - Gracefully Handling Exceptions&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Working-with-Collections-21&quot; target=&quot;_blank&quot;&gt;21 - Working with Collections&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Filtering-and-Managing-Data-Collections-using-LINQ-22&quot; target=&quot;_blank&quot;&gt;22 - Filtering and Managing Data Collections using LINQ&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Understanding-Event-Driven-Programming-23&quot; target=&quot;_blank&quot;&gt;23 - Understanding Event Driven Programming&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners/Concluding-Thoughts-24&quot; target=&quot;_blank&quot;&gt;24 - Concluding Thoughts&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2012/01/excellent-video-tutorials-on-c.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-8929912876283343998</guid><pubDate>Sun, 01 Jan 2012 04:30:00 +0000</pubDate><atom:updated>2012-01-01T10:00:03.482+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">About Me</category><category domain="http://www.blogger.com/atom/ns#">Uncategorized</category><title>Happy New Year 2012</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here we come at the beginning of another exciting New Year :)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;&lt;strong&gt;Wishing You All a Very Happy and Prosperous New Year 2012 !!&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #134f5c; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, serif;&quot;&gt;&lt;strong&gt;Have a Exciting, Fun Filled and a Fruitful Year Ahead !!&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; rea=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyBp0WwYlHb-FUzk3S1M9Nna9c-z9BIKxOLxcBHypUluSIvrTjo9H9Cq5joEB2T299T7bhxwUoeEy2ZzHACOmiQ4TT5TA7nCAiQeqsqsBm7O9ytNm9eiqMeXl8qVmSvPpL1zHO/s1600/HappyNewYear2012.jpg&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Looking forward to an exciting new year ahead,&amp;nbsp;with a great experience, learning, sharing, networking and lot more. I plan to make this year more meaningful&amp;nbsp;with following resolutions from a Professional,&amp;nbsp;Career, and a Personality Development&amp;nbsp;standpoint:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Certifications&lt;/strong&gt;: Take up couple of certifications&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blogging&lt;/strong&gt;: Blog more frequently on this blog&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community Contribution&lt;/strong&gt;: Participate in other community sites and forums with increased participation and contribution&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Training&lt;/strong&gt;: Deliver more trainings/sessions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Weight Loss&lt;/strong&gt;: Lose some weight &lt;strong&gt;(&lt;/strong&gt;&lt;em&gt;Haven&#39;t been so successful at this due to my food loving nature :(&lt;/em&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2012/01/happy-new-year-2012.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyBp0WwYlHb-FUzk3S1M9Nna9c-z9BIKxOLxcBHypUluSIvrTjo9H9Cq5joEB2T299T7bhxwUoeEy2ZzHACOmiQ4TT5TA7nCAiQeqsqsBm7O9ytNm9eiqMeXl8qVmSvPpL1zHO/s72-c/HappyNewYear2012.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-2980548121097272059</guid><pubDate>Sat, 31 Dec 2011 17:34:00 +0000</pubDate><atom:updated>2012-01-01T00:07:52.281+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">About Me</category><category domain="http://www.blogger.com/atom/ns#">Uncategorized</category><title>A Quick Glance at the Year 2011</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here we come to the end of another wonderful year. Year 2011 has been really wonderful and I had varied experiences in terms of Learning, Sharing, Networking, and much more.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: #0b5394; font-size: 14px;&quot;&gt;Learning&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
From a Technical Standpoint, I have been doing a&amp;nbsp;considerable amount of reading thereby learning new things and improving&amp;nbsp;my skill set in the Microsoft BI space.&amp;nbsp;Exploring the new features of SQL Server Denali&amp;nbsp;was&amp;nbsp;really fun and&amp;nbsp;exciting as more and more feature additions/improvements were made&amp;nbsp;with each CTP release. Currently exploring the SQL Server 2012 RC0 and will continue to explore it in the coming days.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
From a&amp;nbsp;Management Standpoint, it has been quite interesting and at times stressful. Though I have been focused more on the technology side of the things right from the beginning of my career, I did a little bit of management work here and there. And, during 2009 I was involved&amp;nbsp;in a considerable amount&amp;nbsp;of management work when I was at the client location and was working as an Onshore Lead in an Onsite-Offshore model. Thereafter, starting from 2010 I was again focused mostly on the technology side of things working as a Technical Lead after I came back to India. During 2011, again I moved into a Techno-Management Role and have been working as a Development Lead for about 6 months now. So far the journey has been pretty good though little stressful at times, as it involves dealing with people, processes, and lot more.&lt;br /&gt;
&lt;br /&gt;
Irrespective of which role we are in, some amount of management experience is essential as we go higher up the ladder and I have gained sufficient understanding of the management aspects based on my last 6 months of journey and I believe it is sufficient for folks at my level of experience in the industry.&lt;br /&gt;
&lt;br /&gt;
I strongly believe that, learning is a continuous process and there is no end to it. We learn something new every day be it technical or non technical. In the coming days, I will focus more on the technology side and try my best to share my learning&#39;s with the community.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: #0b5394; font-size: 14px;&quot;&gt;Sharing&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Sharing is a very important aspect of learning. Learning is of no use if we do not share our learning with others. Sharing knowledge with others offers great benefits like opportunity to connect with people, learning from their experiences, and also learning new things based on the interactions made&amp;nbsp;as part of sharing and much more.&lt;br /&gt;
&lt;br /&gt;
As part of the sharing exercise, I have delivered few trainings/sessions within the organization on SQL Server, Query Processing, T-SQL, SSAS, &amp;amp; SSRS etc. It was an exciting and a wonderful experience. Will try my best and continue to contribute towards trainings/sessions and anyone interested can contact me through my blog and I will be happy to help you get started :)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: #0b5394; font-size: 14px;&quot;&gt;Blogging&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
Blogging is another way to learn and share, and I have been doing quite a bit of blogging though it got slowed down towards the end of the year. I have written quite a few articles on the new features of Denali and have started posting short tips at JustLearned on BeyondRelational.com and have submitted a couple of articles on MSSQLtips.com.&amp;nbsp;I plan to continue to blog and at a more increased pace by publishing articles more frequently and participating more and more on forums etc.&lt;br /&gt;
&lt;br /&gt;
Here is a list of all the tips and articles that I have written during 2011 both on this blog and also on external SQL Server Community Websites.&lt;br /&gt;
&lt;br /&gt;

&lt;!-- Beginning of &quot;2011 Articles&quot; --&gt;

&lt;table width=&quot;100%&quot; border=&quot;1&quot; cellpadding=&quot;4&quot;&gt;
 &lt;tr&gt;
  &lt;th width=&quot;16%&quot; align=&quot;center&quot; bgcolor=&quot;#D8D8D8&quot;&gt;Publish Date&lt;/th&gt;
  &lt;th width=&quot;84%&quot; align=&quot;center&quot; bgcolor=&quot;#D8D8D8&quot;&gt;Article Title&lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;28-Dec-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/12/response-time-of-ssms-in-sql-server.html&quot;&gt;Response Time of SSMS in SQL Server 2012 RC0 is Very Slow&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;24-Dec-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/12/stop-sharing-folder-in-windows-7.html&quot;&gt;Stop Sharing a Folder in Windows 7&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;13-Dec-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/justlearned/posts/827/sql-server-3-part-naming-cannot-be-used-when-dropping-viewsfunctions-or-procedures.aspx&quot; target=&quot;_blank&quot;&gt;SQL Server - 3 part naming Cannot be used when dropping Views,Functions or Procedures.&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;09-Dec-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://www.mssqltips.com/sqlservertip/2561/querying-sql-server-agent-job-information/&quot; target=&quot;_blank&quot;&gt;Querying SQL Server Agent Job Information&lt;/a&gt; - MSSQLTips.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;11-Nov-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://www.mssqltips.com/sqlservertip/2537/sql-server-row-count-for-all-tables-in-a-database/&quot; target=&quot;_blank&quot;&gt;SQL Server Row Count for all Tables in a Database&lt;/a&gt; - MSSQLTips.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;25-Oct-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/10/adding-not-null-column-to-table-in-sql.html&quot;&gt;Adding a Not Null Column to a Table in SQL Server&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;04-Oct-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/10/guidelines-on-reading-writing-and.html&quot;&gt;Guidelines on Reading, Writing, and Managing Emails&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;24-Sep-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/09/coding-standards-and-best-practices.html&quot;&gt;Coding Standards and Best Practices&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;14-Sep-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/justlearned/posts/646/use-of-schema-name-while-querying-compatibility-views-vs-catalog-views.aspx&quot; target=&quot;_blank&quot;&gt;Schema name is not mandatory while querying Compatibility Views and mandatory while querying Catalog Views&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;04-Sep-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/justlearned/posts/616/quickest-way-to-select-all-columns-from-a-table.aspx&quot; target=&quot;_blank&quot;&gt;Quickest way to SELECT All Columns from a Table&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;06-Aug-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/08/intellisense-in-ssms-2008-lists-objects.html&quot;&gt;Intellisense in SSMS 2008 Lists the Objects Even Before Creating them - Pretty Intelligent&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;16-Jul-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/07/sql-server-code-named-denali-ctp3-is.html&quot;&gt;SQL Server Code Named &quot;Denali&quot; CTP3 is Available for Download&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;08-Jul-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/justlearned/posts/328/opening-and-closing-of-tabs-in-internet-explorer-with-single-click.aspx&quot; target=&quot;_blank&quot;&gt;Internet Explorer - Click the scroll wheel to open a link in a new tab&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;27-Jun-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/justlearned/posts/255/online-tools-for-formatting-t-sql-queries.aspx&quot; target=&quot;_blank&quot;&gt;Online Tools for Formatting T-SQL Queries&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;21-Jun-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/justlearned/posts/201/shortcut-to-view-the-properties-of-a-file-or-folder-in-windows.aspx&quot; target=&quot;_blank&quot;&gt;Shortcut to View the Properties of a File or Folder in Windows&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;10-Jun-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://beyondrelational.com/justlearned/posts/80/combining-select-into-and-union-all-in-t-sql.aspx&quot; target=&quot;_blank&quot;&gt;Combining SELECT INTO and UNION ALL in T-SQL&lt;/a&gt; - BeyondRelational.com&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;10-Jun-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/06/applying-logical-operators-in-tfs-work.html&quot;&gt;Applying Logical Operators in TFS Work Item Queries&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;07-Jun-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/06/free-e-book-on-data-quality-and-master.html&quot;&gt;Free E-book on Data Quality and Master Data Management&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;05-Jun-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/06/videos-for-learning-microsoft-bi.html&quot;&gt;Videos for Learning Microsoft BI&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;15-May-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/05/always-check-out-latest-version-of-code.html&quot;&gt;Always Check-Out the Latest Version of Code from TFS&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;28-Apr-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/04/resources-to-learn-more-about-new.html&quot;&gt;Resources to Learn More about New Features in SQL Server code-named Denali CTP1&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;20-Mar-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/03/use-of-distinct-union-and-union-all-in.html&quot;&gt;Use of DISTINCT, UNION and UNION ALL in SQL Server&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;10-Mar-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/03/deploying-multiple-reports-to-report.html&quot;&gt;Deploying Multiple Reports to Report Manager in One Go in SSRS&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;06-Mar-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/03/data-profiling-using-t-sql-part-1.html&quot;&gt;Data Profiling Using T-SQL: Part 1 - Column Null Ratio&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;26-Feb-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/02/working-with-checksum-function-in-sql.html&quot;&gt;Working with CHECKSUM Function in SQL Server&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;13-Feb-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/02/shortcuts-for-starting-stopping-and.html&quot;&gt;Shortcuts for Starting, Stopping and Restarting SQL Server Service&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;09-Feb-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/02/formatting-date-and-time-in-sql-server.html&quot;&gt;Formatting Date and Time in SQL Server Reporting Services (SSRS) Reports&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;25-Jan-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/display-solution-name-in-solution.html&quot;&gt;Display the Solution Name in Solution Explorer by Default in SQL Server Business Intelligence Development Studio (BIDS)&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;12-Jan-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/improved-description-about.html&quot;&gt;Improved Description about Transformations in SSIS Toolbox in BIDS in Denali CTP1 - Usability Enhancements in BIDS-SSIS in SQL Server code-named Denali - Part 3&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;10-Jan-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/formatting-shortcuts-in-ssis-package.html&quot;&gt;Formatting Shortcuts in SSIS Package Designer in Business Intelligence Development Studio (BIDS)&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;07-Jan-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/new-more-organized-toolbox-for-ssis-in.html&quot;&gt;New &amp; More Organized Toolbox for SSIS in BIDS in Denali CTP1 - Usability Enhancements in BIDS-SSIS in SQL Server code-named Denali - Part 2&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;05-Jan-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/surround-with-feature-in-ssms-in-denali.html&quot;&gt;Surround With Feature in SSMS in Denali CTP1 - Usability Enhancements in SSMS in SQL Server code-named Denali - Part 3&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;03-Jan-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/insert-snippet-feature-in-ssms-in.html&quot;&gt;Insert Snippet Feature in SSMS in Denali CTP1 - Usability Enhancements in SSMS in SQL Server code-named Denali - Part 2&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td width=&quot;16%&quot;&gt;02-Jan-2011&lt;/td&gt;
  &lt;td width=&quot;84%&quot;&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/microsoft-sql-server-most-widely-hosted.html&quot;&gt;Microsoft SQL Server - The Most Widely Hosted In House Database Servers&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;

&lt;!-- End of &quot;2011 Articles&quot; --&gt;
&lt;br /&gt;
All in all, it has been a wonderful year with an increased amount of activity compared to previous year. Looking forward to a new year with lot of learning, fun and excitement!!&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/12/quick-glance-at-year-2011.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-6360359593578779394</guid><pubDate>Wed, 28 Dec 2011 12:39:00 +0000</pubDate><atom:updated>2011-12-28T18:12:35.098+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Denali</category><title>Response Time of SSMS in SQL Server 2012 RC0 is Very Slow</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I just installed SQL Server 2012 RC0 couple days back to try and explore the features of RC0. However, after the installation, I noticed that the SSMS is really really slow and even a single click takes about a few seconds and is kind of irritating.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;As everyone else, just did a quick search to see if this is only a problem with my installation or if anyone else in the community is facing the same problem, I found that quite a few of them are facing similar problem.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Following are couple of connect items related to this issue. If you are facing the same issue, please go ahead and vote.&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://connect.microsoft.com/SQLServer/feedback/details/708544/ssms-feels-much-slower-than-on-previous-sql-versions&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;http://connect.microsoft.com/SQLServer/feedback/details/708544/ssms-feels-much-slower-than-on-previous-sql-versions&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://connect.microsoft.com/SQLServer/feedback/details/712605/ssms-2012-response-time-is-slow&quot; target=&quot;_blank&quot;&gt;http://connect.microsoft.com/SQLServer/feedback/details/712605/ssms-2012-response-time-is-slow&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Hopefully this gets fixed in the next release of 2012.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;I guess now I need to switch back to CTP3 :(&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/12/response-time-of-ssms-in-sql-server.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-3851337393087207872</guid><pubDate>Sat, 24 Dec 2011 09:20:00 +0000</pubDate><atom:updated>2011-12-24T14:50:26.699+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Stop Sharing a Folder in Windows 7</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Sharing contents on a computer is a common thing and each one of us share the stuffs on our computers (connected to network) for others to access. And sometimes, the computer&#39;s share becomes cluttered due to huge number of folders being shared and might require a cleanup (stop sharing some of the folders).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I have been sharing project related folders with other team members for various purposes. At times, after their use,&amp;nbsp;I used to remove the sharing, and at other times, the folder used to remain shared. Last day when I saw my own computer&#39;s share, I noticed that, a lot of folders were shared (Present in the path &lt;strong&gt;\\&amp;lt;&amp;lt;computername&amp;gt;&amp;gt;\&lt;/strong&gt;) and when I wanted to stop sharing some of the old folders which are no more needed by others, I could not&amp;nbsp;remember the exact location of those folders within my computer&#39;s file system. &lt;strong&gt;&lt;u&gt;Example&lt;/u&gt;&lt;/strong&gt;: Say I have a folder called &quot;&lt;strong&gt;&lt;em&gt;201012&lt;/em&gt;&lt;/strong&gt;&quot; shared with others and that folder is present in &quot;D:\Datta\LearningAndDevelopment\SQLTraining\&quot;. However, in my scenario, I could not remember where the&amp;nbsp;&quot;&lt;strong&gt;&lt;em&gt;201012&lt;/em&gt;&lt;/strong&gt;&quot; shared folder was located on my computer. After playing around with some of the options, I found an option to remove the folder from sharing without knowing the original location of the folder. Follow the below steps to remove the folder from sharing.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;1&lt;/strong&gt;. Go to computer share (&lt;strong&gt;\\&amp;lt;&amp;lt;ComputerName&amp;gt;&amp;gt;\&lt;/strong&gt;)&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0KtZDfAPY9f-c2qO1FstqBB3R8rLLZ0SL4iHbfJT1dhZxTufzzsZfAHb8EZy-yNbD9NcPJenBl5A_vucto_4bLO39y0-4MXuTpx8HXe_m2xi4a_MImotnfYIMNTianHYA-6pv/s1600/ComputerShare.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;380&quot; rea=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0KtZDfAPY9f-c2qO1FstqBB3R8rLLZ0SL4iHbfJT1dhZxTufzzsZfAHb8EZy-yNbD9NcPJenBl5A_vucto_4bLO39y0-4MXuTpx8HXe_m2xi4a_MImotnfYIMNTianHYA-6pv/s640/ComputerShare.png&quot; width=&quot;542&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;strong&gt;2&lt;/strong&gt;. Right Click on the folder which you want to stop sharing and Select &lt;strong&gt;&lt;em&gt;Properties&lt;/em&gt;&lt;/strong&gt; from the context menu.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHGp8B5lKUgULR8TrA3ROprR9HOS9dzvxLyAN-W8r_ASPXsaNgj8lphOENbo8B_2hOTynqICuiKuK8BtaeQ-s89W133pU2ELHTfwAPL9U2yyq8ykGIPNkbIfkIfVY1LM0TpEOs/s1600/SharedFolderContextMenu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;382&quot; rea=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHGp8B5lKUgULR8TrA3ROprR9HOS9dzvxLyAN-W8r_ASPXsaNgj8lphOENbo8B_2hOTynqICuiKuK8BtaeQ-s89W133pU2ELHTfwAPL9U2yyq8ykGIPNkbIfkIfVY1LM0TpEOs/s320/SharedFolderContextMenu.png&quot; width=&quot;543&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;3&lt;/strong&gt;. In the &lt;strong&gt;&lt;em&gt;Properties&lt;/em&gt;&lt;/strong&gt; window,&amp;nbsp;Select &lt;strong&gt;&lt;em&gt;Sharing&lt;/em&gt;&lt;/strong&gt; tab and then Click on &lt;strong&gt;&lt;em&gt;Advanced Sharing...&lt;/em&gt;&lt;/strong&gt;, which will open the &lt;strong&gt;&lt;em&gt;Advanced Sharing&lt;/em&gt;&lt;/strong&gt; window.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgioS9-LuGQ97CLs9RF3XGhAsVCw4UIeUwjKh4ibtIYVnqGnONAOPhUHSwONHw7X_ICw9X3AkJgxNjSBXC-alNRDRxN6EW3SXrfDv_FV455ttTr4q0peRy9YsDV3bGqjcMR567R/s1600/SharedFolderPropertiesWindow.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; rea=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgioS9-LuGQ97CLs9RF3XGhAsVCw4UIeUwjKh4ibtIYVnqGnONAOPhUHSwONHw7X_ICw9X3AkJgxNjSBXC-alNRDRxN6EW3SXrfDv_FV455ttTr4q0peRy9YsDV3bGqjcMR567R/s1600/SharedFolderPropertiesWindow.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;4&lt;/strong&gt;. In the &lt;strong&gt;&lt;em&gt;Advanced Sharing&lt;/em&gt;&lt;/strong&gt; window, uncheck the &lt;em&gt;&lt;strong&gt;Share this folder&lt;/strong&gt;&lt;/em&gt; checkbox, which is selected/checked for the folders which are shared.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZQQMywtl6iPb6v99qnQAu7bI-eRqPfm29elfJMjYa6veYU1y7gz4tUK2-X81VLcdEFk5NUlTs8D60s4PWI1vkbH-goJlNHzOPzvco51OTHRJxVyJpHyPzSjIS_qzWYvdryiyv/s1600/SharedFolderAdvancedSharingOptions.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; rea=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZQQMywtl6iPb6v99qnQAu7bI-eRqPfm29elfJMjYa6veYU1y7gz4tUK2-X81VLcdEFk5NUlTs8D60s4PWI1vkbH-goJlNHzOPzvco51OTHRJxVyJpHyPzSjIS_qzWYvdryiyv/s1600/SharedFolderAdvancedSharingOptions.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;5&lt;/strong&gt;. After unchecking the &lt;strong&gt;&lt;em&gt;Share this folder&lt;/em&gt;&lt;/strong&gt; option, click on &lt;strong&gt;&lt;em&gt;Apply&lt;/em&gt;&lt;/strong&gt;, click on &lt;strong&gt;&lt;em&gt;OK&lt;/em&gt;&lt;/strong&gt; and that&#39;s it ! Your folder is no more shared with others.&lt;br /&gt;
&lt;br /&gt;
Removing a folder from a computer&#39;s network share is as simple as that :)&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/12/stop-sharing-folder-in-windows-7.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0KtZDfAPY9f-c2qO1FstqBB3R8rLLZ0SL4iHbfJT1dhZxTufzzsZfAHb8EZy-yNbD9NcPJenBl5A_vucto_4bLO39y0-4MXuTpx8HXe_m2xi4a_MImotnfYIMNTianHYA-6pv/s72-c/ComputerShare.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-5972333592636226045</guid><pubDate>Sat, 12 Nov 2011 04:30:00 +0000</pubDate><atom:updated>2011-11-13T00:04:26.479+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>My First Article is Published on MSSQLTips.​com :)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
It&#39;s one of the happy moments of my life from a technical/professional standpoint as my first article has been published on &lt;a href=&quot;http://mssqltips.com/&quot; target=&quot;_blank&quot;&gt;MSSQLTips.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The article is published on a very special date - &lt;strong&gt;&lt;span style=&quot;color: #073763; font-size: large;&quot;&gt;11-11-11&lt;/span&gt;&lt;/strong&gt; (11th November 2011).&lt;br /&gt;
&lt;br /&gt;
Here are more details about the article:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Title&lt;/u&gt;&lt;/strong&gt;: SQL Server Row Count for all Tables in a Database&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;URL&lt;/u&gt;&lt;/strong&gt;: &lt;a href=&quot;http://www.mssqltips.com/sqlservertip/2537/sql-server-row-count-for-all-tables-in-a-database/&quot; target=&quot;_blank&quot;&gt;http://www.mssqltips.com/sqlservertip/2537/sql-server-row-count-for-all-tables-in-a-database/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I will continue to blog on this blog as well as try and contribute to other blogs/sites/forums in the SQL Server Community.&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/11/my-first-article-is-published-on.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-6957345645499955666</guid><pubDate>Tue, 25 Oct 2011 18:05:00 +0000</pubDate><atom:updated>2011-10-25T23:40:14.300+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Code Snippets</category><category domain="http://www.blogger.com/atom/ns#">Constraints</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">T-SQL</category><category domain="http://www.blogger.com/atom/ns#">Tips &#39;N&#39; Tricks</category><title>Adding a Not Null Column to a Table in SQL Server</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Today one of my colleagues was working on a work item which involved adding a Not Null column to an existing table which had few million records in it already. When I looked at his approach, I somehow felt there should be a more simple approach and in this post, I will outline the approach which he was following and the simple approach that I came up with.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Following are the two approaches which he was following:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;u&gt;Approach 1&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Add a Null Column to a Table&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Update the Column with some dummy data&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Alter the Column to make it Not Null&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Pull the data from Source and&amp;nbsp;Update the newly added Column with actual data. The data coming from the source for this column will be NOT NULL for sure.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
However, with this approach, he was facing memory issues due to huge amount of data. Then he mentioned about another approach which he tried,&amp;nbsp;the Approach 2 outlined below.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;u&gt;Approach 2&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Add a Null Column to a Table&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Update the Column with some dummy data&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Alter the Column to make it Not Null&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Pull the data from Source and Update the newly added Column with actual data &lt;strong&gt;&lt;em&gt;in Batches&lt;/em&gt;&lt;/strong&gt;. The data coming from the source for this column will be NOT NULL for sure.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
With this approach for few tables it worked fine but for few bigger tables he started getting similar memory related issues.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
After I looked at the above two approaches, I felt that there should be some simple approach to deal with this problem and I thought it could have been tackled with the help of a Default Constraint. However, I was not quite sure of the syntax [I am not so good at remembering syntaxes ;)]. So I just went up to my best friend (well, most of our best friend), &lt;strong&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms130214.aspx&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;msdn&lt;/em&gt;&lt;/a&gt;&lt;/strong&gt; and did some search around the Default Constraint and the result of that is this simple approach as outlined below with the help of a simple script.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Approach 3 (Simple Approach)&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;-- Create a Sample Table for demo&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;CREATE TABLE&lt;/span&gt; dbo.NotNullColumnAdditionDemo (&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;ID &lt;span style=&quot;color: blue;&quot;&gt;INT IDENTITY&lt;/span&gt;(1,1) &lt;span style=&quot;color: #444444;&quot;&gt;NOT NULL&lt;/span&gt;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;Name &lt;span style=&quot;color: blue;&quot;&gt;NVARCHAR&lt;/span&gt;(255) &lt;span style=&quot;color: #444444;&quot;&gt;NOT NULL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;GO&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;-- Insert some sample data&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;INSERT INTO&lt;/span&gt; dbo.NotNullColumnAdditionDemo (Name)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;Datta&#39;&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; Name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;UNION &lt;span style=&quot;color: #444444;&quot;&gt;ALL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;Raghu&#39;&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; Name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;UNION&lt;/span&gt; &lt;span style=&quot;color: #444444;&quot;&gt;ALL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: red;&quot;&gt;&#39;Venkat&#39;&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;AS&lt;/span&gt; Name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;GO&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;-- Check the data in the table&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt; * &lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt; dbo.NotNullColumnAdditionDemo&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;GO&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Now, let us add the new column as NOT NULL along with a DEFAULT Constraint.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;-- Alter Table to add a new NOT NULL Column with a Default Constraint&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ALTER TABLE&lt;/span&gt; dbo.NotNullColumnAdditionDemo&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ADD&lt;/span&gt; City &lt;span style=&quot;color: blue;&quot;&gt;NVARCHAR&lt;/span&gt;(255) &lt;span style=&quot;color: #444444;&quot;&gt;NOT NULL&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;CONSTRAINT&lt;/span&gt; [DF_NotNullColumnAdditionDemo_City] &lt;span style=&quot;color: blue;&quot;&gt;DEFAULT&lt;/span&gt; (&lt;span style=&quot;color: red;&quot;&gt;&#39;Bengaluru&#39;&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;GO&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;-- Check the data in the table&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt; * &lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt; dbo.NotNullColumnAdditionDemo&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;GO&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
As you can see after executing the previous SELECT Statement, a new column &lt;strong&gt;&lt;em&gt;City&lt;/em&gt;&lt;/strong&gt; has been added with a value &lt;strong&gt;&lt;em&gt;Bengaluru&lt;/em&gt;&lt;/strong&gt; populated into it for the existing records as well.&lt;br /&gt;
&lt;br /&gt;
Now that we have added the column and we know for sure that the data which will be loaded into this new column will be NOT NULL for sure (Based on the scenario explained above), let&#39;s go ahead and drop the Constraint.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;-- Drop the Constraint&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ALTER TABLE&lt;/span&gt; dbo.NotNullColumnAdditionDemo&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;DROP CONSTRAINT&lt;/span&gt; [DF_NotNullColumnAdditionDemo_City]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;GO&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;-- Check the data in the table&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SELECT&lt;/span&gt; * &lt;span style=&quot;color: blue;&quot;&gt;FROM&lt;/span&gt; dbo.NotNullColumnAdditionDemo&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;GO&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
That&#39;s it !&lt;br /&gt;
And the best part about this approach is, it takes very less time to add column, populate default value and drop default constraint when compared to the Approach 1 &amp;amp; Approach 2 outlined above.&lt;br /&gt;
&lt;br /&gt;
Until next time, Happy Reading &amp;amp; Happy Learning :)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Related Article:&lt;/u&gt;&lt;/strong&gt; &lt;a href=&quot;http://dattatreysindol.blogspot.com/2009/01/working-with-default-constraints-in-sql.html&quot;&gt;Working with Default Constraints in SQL Server&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Reference&lt;/u&gt;&lt;/strong&gt;: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms190273.aspx&quot; target=&quot;_blank&quot;&gt;http://msdn.microsoft.com/en-us/library/ms190273.aspx&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/10/adding-not-null-column-to-table-in-sql.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-6292513507993061447</guid><pubDate>Fri, 07 Oct 2011 17:25:00 +0000</pubDate><atom:updated>2011-10-08T19:51:15.638+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">- Humour -</category><category domain="http://www.blogger.com/atom/ns#">Tech Humour</category><title>Never Send an Email when You are Angry or Frustrated !!!</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;strong&gt;&lt;em&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Golden Rule of Emailing - Never Send an Email while You are Angry or Frustrated !!!&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; kca=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKnuXBWxfFcStmQL6fJIuv7u5ejzJOI7ZIjms6VGHR0PSLgKz6j4W7m986UJzpNiSp_K46QFZF1kZ-ItpHULSCwJFemcwqByXTP0CFv_ryiv2ekiZDsCFcN2vwmKGHNRrQBGVp/s1600/Never+Send+an+Email+while+You+are+Angry+or+Frustrated.jpg&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;﻿Source&lt;/u&gt;&lt;/strong&gt;: Forwarded Email.&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/10/never-send-email-while-you-are-angry-or.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKnuXBWxfFcStmQL6fJIuv7u5ejzJOI7ZIjms6VGHR0PSLgKz6j4W7m986UJzpNiSp_K46QFZF1kZ-ItpHULSCwJFemcwqByXTP0CFv_ryiv2ekiZDsCFcN2vwmKGHNRrQBGVp/s72-c/Never+Send+an+Email+while+You+are+Angry+or+Frustrated.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-8174371081119459758</guid><pubDate>Mon, 03 Oct 2011 18:44:00 +0000</pubDate><atom:updated>2011-10-05T15:02:19.226+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Best Practices</category><category domain="http://www.blogger.com/atom/ns#">Management</category><title>Guidelines on Reading, Writing, and Managing Emails</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Emails are a part of our daily work life especially in the IT industry where majority of communications are through emails. Based on my experience in the IT industry on reading, writing and managing emails, I have put together a set of guidelines. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Following is a list of &lt;strong&gt;&lt;em&gt;Guidelines on Reading, Writing and Managing Emails&lt;/em&gt;&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;1. Attend to emails regularly and do not keep any emails unattended for more than 72 hours.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
We should respond to all the emails that are addressed to us, within 24-48 hours. This is very important, since the sender might be expecting some critical information and he/she might be blocked if the required information is not provided on time.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Weekends, Vacations, Holidays, Emergencies&amp;nbsp;etc. are an exception to this guideline,&amp;nbsp;where the response time can go beyond 72 hours. The basic idea here is that one should&amp;nbsp;attend to emails within 1-2 working days (24-48 hours)&amp;nbsp;and in extreme situations within 3 working days (72 hours).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;2. Use of Out of Office Replies with relevant contact and backup information.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you are going on vacation or any other planned leaves then ensure that you set the Out of Office automated replies which includes the following information:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; (i) Contact information of your backup at work.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; (ii) Your contact information where you can be reached in case of any urgencies.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Out of Office replies should be set even if you are not in office for one working day.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;3. Do not leave any meeting&amp;nbsp;request unattended.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Often we send meeting&amp;nbsp;requests to invite people for meetings, trainings, sessions etc. We&amp;nbsp;should make sure that these invites are either Accepted, Declined, or set Tentative. In case you Decline or set as Tentative, edit the response to include appropriate justification before sending the response.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Leaving a meeting&amp;nbsp;request unattended causes confusion and in certain cases where your presence is important, if the meeting goes on as per the schedule in your absence, it may not be as fruitful as expected.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;4. Give an advance notice to concerned people about your upcoming vacation/leave plans.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
While working in large teams especially when the team is spread across different geographical locations, there will be lot of dependencies on each other. To ensure that the operations continue smoothly, one should send out a notification about upcoming vacation/leave plans to all the concerned people so that people can plan their work/dependencies accordingly.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Send a meeting request and do not request response to this request (Uncheck the Request Responses option if you are using say Outlook 2007).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;5. Use relevant and meaningful subject for all the emails.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The subject of an email is very important and should server to give some context to the recipient on what the email is about. Email subject also can help in getting necessary attention from people and get quick responses.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
People might tend to ignore emails with less relevant or ineffective subjects.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It&#39;s a good habit to have the subject something like &quot;&lt;em&gt;&amp;lt;&amp;lt;Project/Module Name&lt;project module=&quot;&quot; name=&quot;&quot;&gt;&amp;gt;&amp;gt; | Title of item being discussed&lt;/em&gt;&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;6. Change the email subject if the topic of discussion on the email thread changes drastically.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Quite often it so happens that, when many people start responding to emails the topic being discussed in the email might change drastically and altogether a new topic might be discussed even though the original topic is logically closed. In such scenarios, one should change the subject of the email to be more relevant and should represent the topic currently being discussed.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;7.&amp;nbsp;Send a quick one liner text when the recipient is not reachable or if you want to give a quick heads up.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sometimes, you might just want to give a quick heads up on behalf of your team member that he/she is not well, so he will be taking a day off. In such scenarios send a quick email with no email body and only subject with a short note something like &quot;&lt;em&gt;Datta on Leave Today (Not feeling well) &lt;eom&gt;&lt;/em&gt;&quot;. In this scenario, ensure that the person on whose behalf you are sending the email is added in the Cc list.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Similar approach can be followed when you want to reach a person who is neither reachable on messenger (Office Communicator, Lync etc.) nor on phone. Send a quick note something like &quot;&lt;em&gt;Please ping me when you see this email.&amp;nbsp;Need some information urgently. &lt;eom&gt;&lt;/em&gt;&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;8. Mark the emails as High Importance, Low Importance, or Normal Importance appropriately.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Quite often the emails that we send are of normal importance (Neither marked as &lt;em&gt;High Importance&lt;/em&gt; nor as &lt;em&gt;Low Importance&lt;/em&gt;). However, there can be a scenario where there is some very important task/item which needs attention/action from specific people then we should mark such emails as high importance.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Though everyone hates spam, there can be scenarios where you need to send an email which is not so important. For example, you asked for some information from one of your team members and he/she responded quickly to your email with required information. In this case just send a quick note something like &quot;&lt;em&gt;Thanks for the timely help :)&lt;/em&gt;&quot;. Though this email is not important to the recipient, it goes a long way in establishing smooth relationships.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;strong&gt;9. Keep your Reminder &amp;amp; Follow-up emails Soft &amp;amp; Polite.&lt;/strong&gt;&lt;br /&gt;
Often people tend to&amp;nbsp;ignore your emails, leave them unread, miss them due to their busy schedule etc. Irrespective of the scenario, you end up not getting a response to your email. In such scenarios, send a reminder email to the recipient and keep it soft and polite something like:&lt;br /&gt;
&lt;br /&gt;
Hello &amp;lt;&amp;lt;Recipient&amp;gt;&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
A soft reminder on the below email or highlighted item etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;Your Signature&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case you are referring to the highlighted item in the below email thread, ensure that the color used to highlight the content which you are referring to is not used anywhere else in the thread else it might lead to confusion.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;10. Use Smiley Faces&amp;nbsp;wherever appropriate.&lt;/strong&gt;&lt;br /&gt;
Use Smiley Faces while writing emails wherever appropriate. Smiley Faces though are a simple thing, they play a very important role in changing the perception of the recipient about your email. It can help put across a hard/heavy request in a polite/soft way.&lt;br /&gt;
&lt;br /&gt;
However, ensure that Smiley Faces are used diligently and not too much. Also, take care to ensure Smiley Faces are used in appropriate places. Use of Smiley Faces in inappropriate places might lead to representing sarcasm even though you are not sarcastic in the email.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;11. Use Sections, Bullet Points and Paragraphs to Keep the email Clean &amp;amp; Crisp.&lt;/strong&gt;&lt;br /&gt;
An email should be short enough to cover the matter and long enough to convey the matter. Use Sections, Bullet Points and Paragraphs to keep the content clear and crisp so that the recipient can understand the message that you want to convey.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;12. Ensure that the Images are not lost in subsequent responses/threads.&lt;/strong&gt;&lt;br /&gt;
While including images in the email, paste them in the email to make them a part of the email body instead of attaching the file. The advantage of this approach is that, even when others reply on top of this email, the images are maintained in the email which might play an important role in conveying the required information/message.&lt;br /&gt;
&lt;br /&gt;
If the images are attached as files&amp;nbsp;instead of including in email body, when someone replies on top of your email, the attachment is lost and it might become difficult for others to get a better understanding of the content without the images, which were attached for the purpose of better understanding.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;13. Use Inline Comments to provide Inputs/Responses to a set of Questions/Pointers.&lt;/strong&gt;&lt;br /&gt;
While providing your inputs/responses to a set of questions or pointers make use of inline comments (with appropriate font style, color etc.) to make it more clear. Inline comment can be something like this:&lt;br /&gt;
&lt;br /&gt;
What guidelines should be used for writing emails ?&lt;br /&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;strong&gt;[Datta]&lt;/strong&gt;: I will be publishing an article on the standards/guidelines on writing emails in next couple days and you can follow those guidelines.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The above &lt;span style=&quot;color: #0b5394;&quot;&gt;highlighted&lt;/span&gt; text represents an Inline Comment.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;14. Mark Corrections in a Previously Sent email as appropriate.&lt;/strong&gt;&lt;br /&gt;
Though, there is an option to recall a sent message in Outlook, it&#39;s better to mark corrections instead of recalling a message. The reason being, marking corrections will help the person understand, what was the issue with previously sent email, where as recalling an email does not tell the recipient why an email was recalled.&lt;br /&gt;
&lt;br /&gt;
Mark corrections with appropriate font style, color, background etc. as shown below.&lt;br /&gt;
&lt;br /&gt;
I will be publishing an article on &quot;&lt;strike&gt;Best Practices&lt;/strike&gt; &lt;span style=&quot;background-color: #f1c232; color: #0b5394;&quot;&gt;Guidelines&lt;/span&gt; on Reading, Writing, and Managing Emails&quot;.&lt;br /&gt;
&lt;br /&gt;
As shown in the above example, strike out the invalid/inappropriate text and add new text with appropriate font style, color, &amp;amp; background.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;15. Use Bcc... field wherever required to Avoid Spam.&lt;/strong&gt;&lt;br /&gt;
Bcc... field is used in many scenarios like to add yourself on the Bcc... list so that you get a copy of the email that you are sending, to send information to a broader audience etc.&lt;br /&gt;
&lt;br /&gt;
Often, when you send useful information (which could be just an FYI...) to broader audience, or while requesting some information like say you are collecting the details of certifications by each of the team members in your team etc. make sure to include the intended audience in Bcc... so that even if the recipient does a &quot;Reply All&quot; by mistake (which is usually the case with few people), only you would get the email there by avoiding spam.&lt;br /&gt;
&lt;br /&gt;
Remember to add a note at the bottom of the email indicating the list of people or distribution groups which are added in Bcc... field. This will ensure 100% transparency.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;16. Loop in Additional People in case they need Visibility into the item being discussed in the email.&lt;/strong&gt;&lt;br /&gt;
In case you need to loop in additional people into the previously sent email (you might have forgotten to include few people) or into an email which you just received and you feel that the additional people whom you are adding need visibility into the item being discussed in the email. Following format can be used to loop in people into the emails:&lt;br /&gt;
&lt;br /&gt;
Do a &quot;Reply All&quot; and say &lt;em&gt;+ John, David, &amp;amp; James as they are part of Testing Team&lt;/em&gt;.&lt;br /&gt;
In the above example, &lt;em&gt;John, David, &amp;amp; James&lt;/em&gt; are the folks whom you are&amp;nbsp;adding to the loop and &quot;&lt;em&gt;as they are part of Testing Team&lt;/em&gt;&quot; is the justification on why those people are being added.&lt;br /&gt;
&lt;br /&gt;
Justification is optional but is good to include. In case you cannot think of any appropriate justification, in most cases, it is ok to say something like &quot;&lt;em&gt;+ John, David, &amp;amp; James for visibility&lt;/em&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;17. Use Email Signature with Appropriate &amp;amp; Useful Information.&lt;/strong&gt;&lt;br /&gt;
Email Signatures are meant to provide additional information to the recipients. However, they can also be used to market yourself or your product or to publicize your skills, your team, or your organization etc. Ensure that useful information is included in the email signatures, which includes some of these common details:&lt;br /&gt;
&lt;br /&gt;
(i) Contact Information - Address (Optional), Phone Number etc.&lt;br /&gt;
(ii) Role/Designation&lt;br /&gt;
(iii) Link to Company Website/Help Center&lt;br /&gt;
(iv) Additional Email Addresses like the &lt;a href=&quot;mailto:Support@XYZCorporation.com&quot;&gt;Support@XYZCorporation.com&lt;/a&gt; etc.&lt;br /&gt;
(v) In case of people working in support, you can also include the SLA details etc.&lt;br /&gt;
(vi) Additional Information/Content - Other additional content which one can include is your favorite quote (make sure you don&#39;t present your emotions here), your certifications/awards/accolades, company&#39;s certifications/awards/accolades etc.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;18. Do a thorough Spelling Check before sending an email.&lt;/strong&gt;&lt;br /&gt;
This is the last but not the least of all the guidelines on writing emails. Ensure that proper spelling is used in the email and you have performed a thorough spell check before sending the email.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* These guidelines are written from official emails standpoint and not from personal emails standpoint.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
** This list is updated as and when there is anything to be added/modified.&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/10/guidelines-on-reading-writing-and.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-839476912497601332</guid><pubDate>Sat, 24 Sep 2011 06:21:00 +0000</pubDate><atom:updated>2011-10-07T22:56:16.484+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Best Practices</category><title>Coding Standards and Best Practices</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;As part of any software development process, different developers work on different parts of the module/project. As a result of this there is a possibility of variation in the guidelines being followed across different parts of the code based on the thought process of different developers which is a bad sign. As the size of the module/project and the team grows, the inconsistency across different parts of the code becomes more visible and turns out to be a challenge especially when it comes to the maintenance phase of the project.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;To overcome the above&amp;nbsp;problem, it is very important that we define and follow Coding Standards and Best Practices to ensure that the inconsistencies are eliminated and a high quality product/service is delivered.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
SQL Server/Microsoft BI development&amp;nbsp;is no different from this and requires following specific Coding Standards&amp;nbsp;and Best Practices.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Following are some of the benefits of following &lt;strong&gt;Coding Standards and Best Practices&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Ensures consistency in terms of the standards across different parts of the code.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Any new&amp;nbsp;resource who is on-boarded to the project, can easily adopt these standards as the standards in the code will have a pattern which is easy to identify.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Subsequent code changes and debugging of issues becomes easy during the maintenance phase.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I will be writing a series of articles on Coding Standards and Best Practices in the coming days. I will be posting links to each of the articles in this blog post.&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/09/coding-standards-and-best-practices.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-8562542526142434665</guid><pubDate>Sun, 21 Aug 2011 18:30:00 +0000</pubDate><atom:updated>2011-10-07T22:56:24.835+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Tech Humour</category><title>Fun Part of Taking Leave in the IT Industry</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div closure_uid_a17o12=&quot;165&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div closure_uid_a17o12=&quot;214&quot;&gt;
Here is another hilarious moment around taking a leave especially for a week long vacation in the IT Industry :)&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNErwfgNRNbhyphenhyphen2LKNT35X2iCkrG0mH73Q_lnj9qxAMuEAjIjNGZ5Yr3nrH3WTvbJMsDkzVa14uu_B7TQUllRrJue5HO1Wvgfq0K9qXL9QlbduP512RPDckaej3_Wemsld4Du6r/s1600/Fun+Part+of+Taking+Leave+in+the+IT+Industry.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;409&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNErwfgNRNbhyphenhyphen2LKNT35X2iCkrG0mH73Q_lnj9qxAMuEAjIjNGZ5Yr3nrH3WTvbJMsDkzVa14uu_B7TQUllRrJue5HO1Wvgfq0K9qXL9QlbduP512RPDckaej3_Wemsld4Du6r/s320/Fun+Part+of+Taking+Leave+in+the+IT+Industry.PNG&quot; t$=&quot;true&quot; width=&quot;549&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div closure_uid_a17o12=&quot;169&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div closure_uid_a17o12=&quot;169&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div closure_uid_a17o12=&quot;215&quot;&gt;
Have you ever experienced this yourself ? If yes, leave a comment below to share your experience :)&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/08/fun-part-of-taking-leave-in-it-industry.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNErwfgNRNbhyphenhyphen2LKNT35X2iCkrG0mH73Q_lnj9qxAMuEAjIjNGZ5Yr3nrH3WTvbJMsDkzVa14uu_B7TQUllRrJue5HO1Wvgfq0K9qXL9QlbduP512RPDckaej3_Wemsld4Du6r/s72-c/Fun+Part+of+Taking+Leave+in+the+IT+Industry.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-8384792358336623499</guid><pubDate>Sat, 06 Aug 2011 08:34:00 +0000</pubDate><atom:updated>2011-08-07T11:18:24.099+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">SSMS</category><title>Intellisense in SSMS 2008 Lists the Objects Even Before Creating them - Pretty Intelligent</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div closure_uid_3v0jjo=&quot;195&quot; closure_uid_rpgzk0=&quot;140&quot; style=&quot;text-align: justify;&quot;&gt;
As most of you us know that Intellisense feature was introduced as part of SQL Server Management Studio (SSMS) which shipped with SQL Server 2008. There after it is getting better in subsequent releases&amp;nbsp;with a whole lot of new features in &lt;a href=&quot;http://dattatreysindol.blogspot.com/search/label/Denali&quot;&gt;Denali SSMS&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div closure_uid_se1rfn=&quot;155&quot;&gt;
Basically Intellisense assists the user while writing queries by providing necessary suggestions on the Object Names, Object Properties (like column names etc.) etc. Usually people say that SSMS provides suggestions for those objects which exist on the database/server. However, there is an interesting fact about SSMS which many people do not know&amp;nbsp;and that is, Intellisense provides suggestions even on those objects for which the DDL has just been written (&lt;strong&gt;not executed yet!&lt;/strong&gt;) in the same window in which it is being accessed.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div closure_uid_se1rfn=&quot;156&quot;&gt;
Let us take a look a simple example.&lt;/div&gt;
&lt;/div&gt;
&lt;div closure_uid_3v0jjo=&quot;131&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div closure_uid_3v0jjo=&quot;206&quot;&gt;
&lt;strong&gt;1&lt;/strong&gt;. Go to SSMS and Open a New Query Window&lt;/div&gt;
&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;201&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div closure_uid_3v0jjo=&quot;194&quot;&gt;
&lt;strong&gt;2&lt;/strong&gt;. Type in the following statements - one to change the database context to tempdb and the next one to create a new table &lt;strong closure_uid_3v0jjo=&quot;133&quot;&gt;SampleTable&lt;/strong&gt;:&lt;/div&gt;
&lt;div closure_uid_3v0jjo=&quot;194&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;201&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong closure_uid_3v0jjo=&quot;161&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;USE&lt;/span&gt; tempdb&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;div closure_uid_3v0jjo=&quot;172&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;GO&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong closure_uid_3v0jjo=&quot;174&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;CREATE TABLE&lt;/span&gt; [dbo].[SampleTable] (&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong closure_uid_3v0jjo=&quot;180&quot; closure_uid_7puxvo=&quot;130&quot;&gt;ID &lt;span style=&quot;color: blue;&quot;&gt;INT IDENTITY&lt;/span&gt;(1,1),&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong closure_uid_3v0jjo=&quot;182&quot;&gt;Value1 &lt;span style=&quot;color: blue;&quot;&gt;NVARCHAR&lt;/span&gt;(255),&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong closure_uid_3v0jjo=&quot;183&quot;&gt;Value2 &lt;span style=&quot;color: blue;&quot;&gt;NVARCHAR&lt;/span&gt;(255)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;div closure_uid_3v0jjo=&quot;185&quot;&gt;
&lt;span style=&quot;color: blue; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong closure_uid_3v0jjo=&quot;184&quot;&gt;GO&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div closure_uid_3v0jjo=&quot;186&quot; closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div closure_uid_rpgzk0=&quot;207&quot;&gt;
&lt;div closure_uid_3v0jjo=&quot;211&quot;&gt;
&lt;strong&gt;3&lt;/strong&gt;. &lt;em&gt;Do not execute any of the above two statements&lt;/em&gt;.&lt;br /&gt;
&lt;strong&gt;4&lt;/strong&gt;. Now start &lt;em closure_uid_se1rfn=&quot;157&quot;&gt;typing&lt;/em&gt; the below statement after the above two statements:&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span closure_uid_3v0jjo=&quot;219&quot; closure_uid_se1rfn=&quot;153&quot; style=&quot;color: blue;&quot;&gt;INSERT INTO&lt;/span&gt;&lt;/span&gt; dbo&lt;span style=&quot;color: grey;&quot;&gt;&lt;span style=&quot;color: grey;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;S&lt;/span&gt; &lt;br /&gt;
&lt;div closure_uid_3v0jjo=&quot;208&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div closure_uid_3v0jjo=&quot;313&quot;&gt;
As soon as you type in &lt;strong&gt;INSERT INTO dbo.&lt;/strong&gt;, it will list the &lt;strong&gt;SampleTable&lt;/strong&gt; in the list of suggestions even though we have just written the script for SampleTable creation but have not created it yet. Below screenshot shows this in action.&lt;/div&gt;
&lt;/div&gt;
&lt;div closure_uid_3v0jjo=&quot;224&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXGiWWvov8hkKO-YKxmZbr6awilW7ESvbptHf8zHOY8KzpAq58zsZZjdd_hk1713aYDZEP4jg4usncjRhZHkMiFTWnKK_w_pefTYxLvbrS-LUHOOsOI65ImYG0CgIEcJ254zv/s1600/SSMS2008_Intellisense_INSERTStatement.PNG&quot; t$=&quot;true&quot; /&gt;&lt;/div&gt;
&lt;div closure_uid_3v0jjo=&quot;276&quot; closure_uid_se1rfn=&quot;154&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Here is another instance of using a &lt;strong closure_uid_3v0jjo=&quot;312&quot;&gt;SEELECT * FROM&lt;/strong&gt; query on the&amp;nbsp;&lt;strong&gt;SampleTable&lt;/strong&gt; before creating it.&lt;/div&gt;
&lt;/div&gt;
&lt;div closure_uid_3v0jjo=&quot;277&quot; closure_uid_rpgzk0=&quot;201&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; closure_uid_3v0jjo=&quot;230&quot; closure_uid_rpgzk0=&quot;201&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUIHI70i32WFSBfnY9TVQ-3SctnjQUp5kQtbx5Fkd1LQrMoA0BN5IV5G3qqwjOCXYm9j-G8mJhDNgKMrpKK5CMAeXCQlBfEKWxhb3CYrg1pu9TP1OKl4V9NQRsz5nB0vUX_dyu/s1600/SSMS2008_Intellisense_SELECTStatement.PNG&quot; t$=&quot;true&quot; /&gt;&lt;/div&gt;
&lt;div closure_uid_3v0jjo=&quot;306&quot; closure_uid_pxt3hn=&quot;130&quot; closure_uid_rpgzk0=&quot;201&quot; closure_uid_se1rfn=&quot;149&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div closure_uid_3y0niy=&quot;139&quot;&gt;
Now write the INSERT INTO Statement or SELECT * FROM Statement completly to make it a valid SQL Statement and try to execute the completed statement without executing the CREATE TABLE Statement and you will see that you will get an error like the one below which shows that the object does not exist.&lt;/div&gt;
&lt;div closure_uid_3y0niy=&quot;139&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div closure_uid_3v0jjo=&quot;311&quot; closure_uid_rpgzk0=&quot;201&quot; closure_uid_s5pcn=&quot;200&quot; closure_uid_se1rfn=&quot;158&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; closure_uid_3v0jjo=&quot;311&quot; closure_uid_rpgzk0=&quot;201&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJxj-hMXbSV4yW8SkA4Ssg2wn_pu8DRxhHiearYQ9zxsfcB0W9dOUSAEhv9nFa_TcH-fo9a40IT1CyIRjATRy2JoRUhyphenhyphenZPy0uyJBxoldz3WjqNP1aphKlUH9N5NQ0Vq7l5pNR/s1600/SSMS2008_Intellisense_ErrorMessage.PNG&quot; t$=&quot;true&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; closure_uid_3v0jjo=&quot;311&quot; closure_uid_rpgzk0=&quot;201&quot; closure_uid_s5pcn=&quot;255&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Sounds Simple but is Really Interesting :)&lt;br /&gt;
&lt;div closure_uid_3v0jjo=&quot;311&quot; closure_uid_rpgzk0=&quot;201&quot; closure_uid_s5pcn=&quot;258&quot; closure_uid_se1rfn=&quot;211&quot; style=&quot;text-align: justify;&quot;&gt;
If you guys have come across any such interesting things, do share it by leaving a comment below.&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/08/intellisense-in-ssms-2008-lists-objects.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXGiWWvov8hkKO-YKxmZbr6awilW7ESvbptHf8zHOY8KzpAq58zsZZjdd_hk1713aYDZEP4jg4usncjRhZHkMiFTWnKK_w_pefTYxLvbrS-LUHOOsOI65ImYG0CgIEcJ254zv/s72-c/SSMS2008_Intellisense_INSERTStatement.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-8305613659404990164</guid><pubDate>Wed, 20 Jul 2011 15:21:00 +0000</pubDate><atom:updated>2011-09-22T23:01:51.096+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">My Experiences</category><title>My Experiences - Bad Experience at MEGAMART - Do Not Shop at MEGAMART</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Today I had a really bad experience with one of the so called big brands &quot;MEGAMART&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I wanted to buy a pair of socks, so was thinking where I can buy as I could not buy during weekend as I was busy and if I had to buy during weekdays, I have to do it after my office hours. Since MEGAMART is on the way to my house, I decided to go buy there.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I have been purchasing stuffs at MEGAMART for quite some time and have shopped for about 20K or more in the past 1 or 1.5 years. I even have a membership card.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
But, when I went to buy the socks today,&amp;nbsp;first of all, I had less choice of colors and each pack had all socks of similar colors, which I didn&#39;t want. Somehow, after struggling for a while, I was able to get a pack with different colors (2 pairs same color, 1 pair different color) and I took a sigh of relief. The pack of socks which I took was worth &lt;strong&gt;314 Rupees (INR)&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Now, here comes the worst part.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I went to the billing counter, gave my membership card and asked that guy to bill it and pack it. To my surprise, the guy at billing counter asked me if I wanted a carry bag (to carry the socks); I thought he was asking me casually. So I said, why are you asking? Is there anything specific? You guys will anyways pack it right? Then that guy says &quot;&lt;span style=&quot;color: red;&quot;&gt;Sir if you need a carry bag to carry the stuffs which you buy, you need to pay &lt;strong&gt;3 Rupees&lt;/strong&gt; (INR) extra&amp;nbsp;(apart from the cost of the purchased goods)&lt;/span&gt;&quot; and I got really pissed off.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This is one of the worst experiences in the services industry. When there is so much competition around, to provide quality services, these so called big brands like MEGAMART are giving ads on their offers which look so attractive, but unfortunately when people go to buy stuffs, it simply sucks!!!&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
My Personal Experience in Simple English - &quot;&lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;Do Not Shop at MEGAMART!!! It&amp;nbsp;Just SUCKS!!!&lt;/span&gt;&lt;/strong&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
[Updated on&amp;nbsp;2011-07-30]: To my surprise, I found that out of the 3 pairs of socks in the pack, two pairs were ancle length and one was full length though I was told that all 3 are ancle length. MEGAMART SUCKS!!!&lt;/div&gt;
&lt;/div&gt;
</description><link>http://dattatreysindol.blogspot.com/2011/07/my-experiences-bad-experience-at.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>2</thr:total><georss:featurename>Rajajinagar, Bengaluru, Karnataka, India</georss:featurename><georss:point>12.9906324 77.553343999999925</georss:point><georss:box>12.972737400000002 77.540476499999926 13.0085274 77.566211499999923</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-5114913727766890417</guid><pubDate>Sat, 16 Jul 2011 18:02:00 +0000</pubDate><atom:updated>2011-07-16T23:33:24.937+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Denali</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>SQL Server Code Named &quot;Denali&quot; CTP3 is Available for Download</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This week has been a really exciting week for the&amp;nbsp;SQL Server&amp;nbsp;BI Community as Microsoft announced the release of SQL Server codenamed &quot;Denali&quot; CTP3 for evaluation/feedback from the community. I am really excited about this new CTP release and eager to start exploring the features.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This week I have been busy working on some training programs and will be busy for next few days. Planning to download and install this early next week and start exploring the new features.&amp;nbsp;I will be posting about the new features and my experiences about CTP3 release.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here are some useful links related to this release:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/3711.aspx&quot; target=&quot;_blank&quot;&gt;SQL Server Code Named &quot;Denali&quot; CTP3 Release Notes&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://msdn.microsoft.com/library/ms143506(v=SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;System Requirements for Installing SQL Server Code Named &quot;Denali&quot; CTP3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb500469(v=SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;Installation Steps/Options for SQL Server Code Named &quot;Denali&quot; CTP3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://www.microsoft.com/betaexperience/pd/SQLDCTP3CTA/enus/default.aspx&quot; target=&quot;_blank&quot;&gt;SQL Server Code Named &quot;Denali&quot; CTP3 Download Details&lt;/a&gt;&amp;nbsp;(32-bit&amp;nbsp;&amp;amp; 64-bit versions available)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms130214(v=sql.110).aspx&quot; target=&quot;_blank&quot;&gt;Books Online for SQL Server Code Named &quot;Denali&quot;&lt;/a&gt; (MSDN)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd206988(v=SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;Developer Reference for SQL Server Code Named &quot;Denali&quot;&lt;/a&gt; (MSDN)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So stay tuned to know more about the new features in this release.&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/07/sql-server-code-named-denali-ctp3-is.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-3603505616991855462</guid><pubDate>Thu, 09 Jun 2011 18:43:00 +0000</pubDate><atom:updated>2011-06-13T21:03:25.286+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><category domain="http://www.blogger.com/atom/ns#">Tips &#39;N&#39; Tricks</category><title>Applying Logical Operators in TFS Work Item Queries</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Last day I was querying the work items in TFS to track the status of some of the work items. Usually I used to query the work items (Bugs, Tasks etc.) which are assigned to me. However, last day I needed to query the work items which are assigned to couple of other team members as well. I was able to easily add all the clauses in the query except for the &quot;&lt;strong&gt;Assigned To&lt;/strong&gt;&quot; where I had to do a logical &lt;strong&gt;OR&lt;/strong&gt; operator. Let&#39;s take a look at what my query looked like and how I got it working :)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbTymJ_35ETh4xmEItgtDcuqKkfLhKq3RbPMGwTVVpdBHa2bPI0n705rNHhJAwilr11Gpg_Q9O-1WyM0glsQwaW-SIJbgU3yEQKZNwc9ducIWj_qa9qwiJX1p4l_O4xzTAlaG9/s1600/TFS_WorkItemQuery_LogicalOperators_1.PNG&quot; t8=&quot;true&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
So, basically I wanted the following output using the above query:&lt;br /&gt;
&lt;br /&gt;
&quot;List of all the Work Items which are &lt;strong&gt;Assigned To&lt;/strong&gt; either of my 2 team members (&lt;strong&gt;2nd&lt;/strong&gt; &amp;amp; &lt;strong&gt;3rd&lt;/strong&gt; &lt;strong&gt;Assigned To&lt;/strong&gt; clauses in the above screenshot), which are not in a &lt;strong&gt;Closed&lt;/strong&gt; &lt;strong&gt;State&lt;/strong&gt; (They can be in Active, Resolved etc. states)&quot;.&lt;br /&gt;
&lt;br /&gt;
Here is a pseudo code which is equivalent of the query in the above screenshot.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;SELECT [All Types of Work Items]&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;FROM [One or More TFS Backend Database Tables]&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;WHERE&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;[Work Item Assigned To] = &quot;1st Team Member&quot;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;OR [Work Item Assigned To] = &quot;2nd Team Member&quot;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&lt;strong&gt;AND [Work Item State] &amp;lt;&amp;gt; &quot;Closed&quot;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
But I wanted my query to be something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;SELECT [All Types of Work Items]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;FROM [One or More TFS Backend Database Tables]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;WHERE&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;(&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&amp;nbsp; [Work Item Assigned To] = &quot;1st Team Member&quot;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;&amp;nbsp; OR [Work Item Assigned To] = &quot;2nd Team Member&quot;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;&quot;&gt;AND [Work Item State] &amp;lt;&amp;gt; &quot;Closed&quot;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, as we can see that the output which I wanted as stated above, can be achieved using the above query. And as we can see that, the difference between the above two queries is the presence of brackets in the 2nd query which makes it logically correct.&lt;br /&gt;
&lt;br /&gt;
But I was not able to achieve the equivalent of the 2nd query in TFS. After doing some research, I figured out that there is an option to &lt;strong&gt;Group Clauses&lt;/strong&gt; in Work Item queries. Select the&amp;nbsp;Clauses which you&amp;nbsp;want to group (Hold shift key and select multiple&amp;nbsp;clauses&amp;nbsp;present one&amp;nbsp;after the other in a sequence), right click and select &lt;strong&gt;Group Clauses&lt;/strong&gt; from the context menu&amp;nbsp;as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiug50d7PBxe4hjUk84kI9EcgfC8vvxHIO3aA08tJRewy-1hcDpuG-30w5b9FXZCeph_R4lVbjy26vFiLE4qgE99LdVjCLm7oYfEJ-o8Wdo6JfU9Rbv5PbiUyWBA7lXuOjaFASg/s1600/TFS_WorkItemQuery_LogicalOperators_2.PNG&quot; t8=&quot;true&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Once the clauses are grouped, then the TFS Work Item query looks something like this.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-0LNfnvxXznVZz2SMEtKFUiwWxvph8mih9iANuOp5NzunI2DDXJ9JFMSlAnXMGNHuLVOlko_vFBdN4W1Ug_gS8WIQMKcmWfwmQPN-mK3mCgPwQcLM-arBzmRMVXV9HuTEKpBU/s1600/TFS_WorkItemQuery_LogicalOperators_3.PNG&quot; t8=&quot;true&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Now, in case we need to remove those brackets (grouping) then we just need to select the same set of clauses, right click and select Ungroup Clauses from the context menu as shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl1MFs3XnnN3WTMMnzDWNi79jR1Dtjd7SE5n4KTQt29HAZr8zz4Jdm2e5ebmB6Jg0WXVl7L7qdZB0sEe1r5wCuZhcQiht_PaMBIgKhurKk-gIRkJxk37d2amrC5sII3M5ILpvn/s1600/TFS_WorkItemQuery_LogicalOperators_4.PNG&quot; t8=&quot;true&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
It&#39;s as simple as that !!!&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Reference&lt;/u&gt;&lt;/strong&gt;: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms181360(v=vs.90).aspx&quot; target=&quot;_blank&quot;&gt;How to: Group or Ungroup Work Item Query Clauses on MSDN&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/06/applying-logical-operators-in-tfs-work.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbTymJ_35ETh4xmEItgtDcuqKkfLhKq3RbPMGwTVVpdBHa2bPI0n705rNHhJAwilr11Gpg_Q9O-1WyM0glsQwaW-SIJbgU3yEQKZNwc9ducIWj_qa9qwiJX1p4l_O4xzTAlaG9/s72-c/TFS_WorkItemQuery_LogicalOperators_1.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-7167409390508101996</guid><pubDate>Tue, 07 Jun 2011 09:47:00 +0000</pubDate><atom:updated>2011-06-13T21:03:25.287+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Learning Resources</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>Free E-book on Data Quality and Master Data Management</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;SolidQ has released a new E-book on Data Quality and Master Data Management. This E-book is available for free download.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;You can download the E-book using the following URL:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.solidq.com/ce-en/News/Pages/Data-Quality-and-Master-Data-Management-with-Microsoft-SQL-Server-2008-R2.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Data Quality and Master Data Management with Microsoft SQL Server 2008 R2 - Dejan Sarka &amp;amp; Davide Mauri&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Happy Learning :)&lt;/span&gt;&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/06/free-e-book-on-data-quality-and-master.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-5616466277190723153</guid><pubDate>Sat, 04 Jun 2011 20:32:00 +0000</pubDate><atom:updated>2011-06-13T21:03:25.288+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Learning Resources</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><category domain="http://www.blogger.com/atom/ns#">Tech Videos</category><title>Videos for Learning Microsoft BI</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
When it comes to learning a new tool/technology, I have seen people working on other technologies especially the ones who are new to the technology, often struggle to find proper resources to learn or to get up to speed on their respective tool/technology.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Fortunately this is not the case with Microsoft BI (In general any Microsoft technologies). Especially with more and more organizations adopting Microsoft technologies and with the contributions made by a lot of&amp;nbsp;people to the fast growing Microsoft BI community, there is a&amp;nbsp;lot of useful&amp;nbsp;content/resources (Websites/Blogs/Articles/Videos/Podcasts) available online for learning Microsoft BI. This content not only includes the basics of the technology, but also a&amp;nbsp;lot of advanced concepts are included as well.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Below&amp;nbsp;are some of the links to videos related to Microsoft BI. And the best part is, most them are free :)&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Learning/Training&lt;/div&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.learnmicrosoftbi.com/&quot; target=&quot;_blank&quot;&gt;Learn Microsoft BI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.sqlservervideos.com/&quot; target=&quot;_blank&quot;&gt;SQLServerVideos&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.sqlshare.com/&quot; target=&quot;_blank&quot;&gt;SQLShare&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.dnrtv.com/&quot; target=&quot;_blank&quot;&gt;dnrTV!&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.msdev.com/&quot; target=&quot;_blank&quot;&gt;msdev.com&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.sqlservercentral.com/Articles/Video&quot; target=&quot;_blank&quot;&gt;SQLServerCentral.com&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.youtube.com/user/MicrosoftBI&quot; target=&quot;_blank&quot;&gt;Business Intelligence TV&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://midnightdba.itbookworm.com/AllVids.aspx&quot; target=&quot;_blank&quot;&gt;MidnightDBA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://sqlserver-training.com/video-tutorials&quot; target=&quot;_blank&quot;&gt;SQL Server Training&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Community Events&lt;/div&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.virtualtechdays.com/&quot; target=&quot;_blank&quot;&gt;Virtual TechDays&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Events/TechEd&quot; target=&quot;_blank&quot;&gt;Tech-Ed&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://channel9.msdn.com/Events/PDC&quot; target=&quot;_blank&quot;&gt;Professional Developers Conference (PDC)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.sqldownunder.com/&quot; target=&quot;_blank&quot;&gt;SQL Down Under&lt;/a&gt; (Podcast/Audio Show)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
In my experience, I have not come across any other products (Non-Microsoft) having as good documentation as that of Microsoft BI (SQL Server BI) on &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms130214.aspx&quot; target=&quot;_blank&quot;&gt;SQL Server Books Online&lt;/a&gt;. Also, the support offered by Microsoft and the community&amp;nbsp;through &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en/categories/&quot; target=&quot;_blank&quot;&gt;msdn forums&lt;/a&gt; is excellent.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
If you know of any other video content worth sharing with the community, leave a comment below with the URL and I will update the above list.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Happy Learning !!!&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/06/videos-for-learning-microsoft-bi.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-3394241714071580352</guid><pubDate>Wed, 18 May 2011 02:31:00 +0000</pubDate><atom:updated>2011-06-13T21:03:25.289+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">- Humour -</category><category domain="http://www.blogger.com/atom/ns#">Tech Humour</category><title>The World Without Engineers...!!!</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Have you ever&amp;nbsp;imagined how this world would have been without engineers ? Here is you go :)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; j8=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOcmuCRkcVMhv_ikC0tnVkGotbn-dOBSn0hpeR0iUHBzzqcBVLI_iYdd2ITg8vkiYbwQ0ZTlGFaPBp3xd-PgVCA6yRrpx2lDhsNSAGkSvAJp3SRul7nw2B1zu7Hz1xBgMM4_yK/s1600/Aero.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; j8=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVzR9UhOsvDgCz2udRTCrKh7en-o6ir06kakj0QMMvNe0RiDJcjM6fKcWqE8maa-dgrduoFj8UIkLf0ZZh7H_9DDfu2m9eDZULxoYX_PAKIG6dkebaAwn5Tk-mXcTKgrG9_uEF/s1600/Civil.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; j8=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWrIh1QgJgJr7t9TV9-s8OVxexB0DD-YJaDULAT45pYTqUdvpokdvJggujbN4Bfa26_WBrETTLTbzRvsGCVqQBxMtEoGubePzjONS67dxEfLECns-2vYz-PLCnIO92m8Enul3A/s1600/Communication.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; j8=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm71DFaUWKNudEslWpfZAkZceBk2zf4gF2Pg7YPPqLiOHx90UOa4C1GE3JoTtS0xjNsOQI3hvJrV991zwY06NqAghrl7UnQN58SSAUxuW2QSCzZKss7VfTWp7C84R7ScQ_SGRi/s1600/ComputerEngg.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; j8=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLYZMcws8B3YNMRhTRW4cHUIXaUX5VeauvcWsW_0TT15NEWxCrjWHzrtqmACFm0QhKr67l8S8xSqkzNqgguy8atsCf3KyNs6XxGlJn4WgIBkiXjZSPTCjzzRqr4YCZDdCynVH6/s1600/Mech.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; j8=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwUyKKcMZzi1eZYNQTHGoAAnVsnruJ4a3mj4i3xorSwn5IiXvej8-xkzGbw06-JVq-kRRmP5cEGSu7dLpiXhe3k56RZ4bkh81d5z3BfCBhV6aEmwo2MY83TYtvDvLzL_al78UA/s1600/ShowLetter.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Be Proud to be an Engineer !!! An Imagineer !!!&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Reference&lt;/u&gt;&lt;/strong&gt;: Forwarded email from a friend.&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/05/world-without-engineers.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOcmuCRkcVMhv_ikC0tnVkGotbn-dOBSn0hpeR0iUHBzzqcBVLI_iYdd2ITg8vkiYbwQ0ZTlGFaPBp3xd-PgVCA6yRrpx2lDhsNSAGkSvAJp3SRul7nw2B1zu7Hz1xBgMM4_yK/s72-c/Aero.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-4042530321703733463</guid><pubDate>Sun, 15 May 2011 10:05:00 +0000</pubDate><atom:updated>2011-06-13T21:03:25.289+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">TFS</category><category domain="http://www.blogger.com/atom/ns#">Tips &#39;N&#39; Tricks</category><title>Always Check-Out the Latest Version of Code from TFS</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;When working with large teams, when multiple team members are working on the same project/module or the same piece of code, it is very essential that there is a strong &lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Revision_control&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;version control&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; system in place. And when it comes to Microsoft Platform, Visual Studio 2010 Team Foundation Server (TFS) is one of the most efficient version control tools available in the market.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;When multiple developers are working on the same set of files, it is important that all the dependencies are taken care properly and before making any changes on the server, it is&amp;nbsp;essential that we get a latest version of code from TFS to our local workspace,&amp;nbsp;Check-Out the code&amp;nbsp;and post that we can make changes and Check-In the code.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Often, when we perform a Check-Out operation in TFS, the workspace version of the code gets checked out, which sometimes may not be same as the server version due to various reasons like some other team member might have modified the file on the server, the developer himself might have modified the file in local (workspace version) without Checking-Out the latest version of file from server etc. As a result of this, when we simply perform a Check-Out operation without getting the latest version of code then we may end up losing the changes made by someone else on the server.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;To avoid this, we can follow the below mentioned simple steps which will ensure that even if we just perform a simple Check-Out operation, TFS will get the latest version of code to our local workspace and&amp;nbsp; then does a Check-Out which is effectively checking out the&amp;nbsp;server version of code.&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Open Visual Studio 2010&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Connect to &lt;strong&gt;Team Project&lt;/strong&gt; on &lt;strong&gt;Team Foundation Server&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Go to &lt;strong&gt;Tools&lt;/strong&gt; &lt;strong&gt;-&amp;gt;&lt;/strong&gt; &lt;strong&gt;Options...&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Go to &lt;strong&gt;Source Control&lt;/strong&gt; in the left navigation pane and expand it&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;From the expanded menu, select &lt;strong&gt;Visual Studio Team Foundation Server&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Now check the checkbox &quot;&lt;strong&gt;Get latest version of item on check out&lt;/strong&gt;&quot; as shown below&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; j8=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2yEonN9UqGdrgmPQmOxyEwSjkKgvo8K07EIkbQR3s0c_KT4yR3QHDTUfhiifyelLh7hdEiebRz26PTwFJWKd-5eHbVb5Pyg5AtifKKxWrk2xTFF_j81elFIrYBOzLp5Bg2xNN/s1600/Always_Check-Out_Latest_Version_of_Code_from_TFS.PNG&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Now, even if you forget to get latest before doing a Check-Out, Visual Studio/TFS will automatically ensure that a latest version of code is downloaded to your workspace and then a Check-Out is performed.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;This makes our life a lot more simpler !!!&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Until next time, happy learning :)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;&lt;u&gt;Note&lt;/u&gt;&lt;/strong&gt;: This demonstration is based on Visual Studio 2010 Team Foundation Server (TFS)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;&lt;u&gt;Reference&lt;/u&gt;&lt;/strong&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb385989.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;http://msdn.microsoft.com/en-us/library/bb385989.aspx&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/05/always-check-out-latest-version-of-code.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2yEonN9UqGdrgmPQmOxyEwSjkKgvo8K07EIkbQR3s0c_KT4yR3QHDTUfhiifyelLh7hdEiebRz26PTwFJWKd-5eHbVb5Pyg5AtifKKxWrk2xTFF_j81elFIrYBOzLp5Bg2xNN/s72-c/Always_Check-Out_Latest_Version_of_Code_from_TFS.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26639142.post-4677474371626070054</guid><pubDate>Wed, 27 Apr 2011 18:53:00 +0000</pubDate><atom:updated>2011-06-13T21:03:25.290+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">- All Tech Articles -</category><category domain="http://www.blogger.com/atom/ns#">Denali</category><category domain="http://www.blogger.com/atom/ns#">Learning Resources</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>Resources to Learn More about New Features in SQL Server code-named Denali CTP1</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Well, as we all know, CTP1 release of SQL Server 2011 code-named Denali is around for sometime and there are many articles written by folks from SQL Server Community. I have put together a list of some of the major features along with the links to external resources like articles, white papers etc.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;This post is more of a self note. However, it might help anyone else interested to learn more about Denali CTP1.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: black; font-family: inherit; font-size: large;&quot;&gt;Database Engine Enhancements&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;Programmability Enhancements&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Columnstore Indexes&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/how-to-create-columnstore-index-in-sql-server-denali-ctp1/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://download.microsoft.com/download/8/C/1/8C1CE06B-DE2F-40D1-9C5C-3EE521C25CE9/Columnstore%20Indexes%20for%20Fast%20DW%20QP%20SQL%20Server%2011.pdf&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;White Paper&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;OFFSET N ROWS FETCH NEXT N ROWS ONLY (Extended ORDER BY Clause)&amp;nbsp;for easy paging&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/MSSQLServer/using-offset-n-rows-fetch-next-n-rows-on&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/how-to-use-offset-fetch-option-in-sql-server-order-by-clause/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Sequences for generating sequence numbers&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/a-first-look-at-sequences-in-sql-server&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/how-to-create-and-use-sequence-in-sql-server/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/what-is-the-difference-between-identity-and-sequence/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link3&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Support for New Collation Type&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms175194(v%3dsql.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Full-Text Search&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee677637(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms142568(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Circular Arc Segment Support for Spatial Types&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff929141(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff929165(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff929187(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link3&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;EXECUTE Statement&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms188332(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;New THROW keyword to enhance error handling in TRY...CATCH blocks&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee677615(SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;New Collation Support&amp;nbsp;&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms180942(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;New DMV&#39;s and DMF&#39;s&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/what-are-the-new-dmv-and-dmf-are-added-in-sql-server-2011/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Performance Counter Changes&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlblog.com/blogs/aaron_bertrand/archive/2011/01/08/sql-server-v-next-denali-changes-to-performance-counters.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;Security Enhancements&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Ability to Create New User-defined Server Roles&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/how-to-create-server-roles-in-sql-server/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee677610(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Introduction of New Encryption Algorithms - The HASHBYTES function now supports the SHA2_256, and SHA2_512 algorithms for encryption&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;New Permissions&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/new-permissions-added-in-sql-server-2011-denali/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;Manageability Enhancements&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Contained Databases for improved database portability&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlblog.com/blogs/aaron_bertrand/archive/2010/11/16/sql-server-v-next-denali-contained-databases.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff929071(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/what-is-contained-database-in-sql-server/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link3&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Startup Options&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlserver-training.com/sql-server-denali-changed-startup-parameter-new-feature/-&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;Usability Enhancements (SQL Server Management Studio - SSMS)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Zoom Query Surface&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2010/11/zoom-query-surface-in-ssms-in-denali.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Insert Snippet&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/insert-snippet-feature-in-ssms-in.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Surround With&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/surround-with-feature-in-ssms-in-denali.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Floating Query Windows - Support for multiple monitors&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/first-look-at-sql-server-management-stud&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Debugger Enhancements&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://blogs.msdn.com/b/sqlrem/archive/2011/01/04/sql-server-code-named-denali-t-sql-debugger-enhancements-in-ctp1.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Clipboard Ring&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://beyondrelational.com/blogs/chintak/archive/2010/12/22/sql-server-denali-ssms-enhancement-clipboard-ring.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa301782(VS.71).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: black; font-family: inherit; font-size: large;&quot;&gt;SQL Server Integration Services (SSIS)&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;Programmability Enhancements&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Project Improvements&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/10/introduction-to-ssis-projects-in-denali.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/package-execution-in-sql-server-denali-ctp1-ssis.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Introduction of Reverse Engineering&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://www.sqlis.com/sqlis/post/Import-SSIS-Project-in-Denali-CTP1.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Introduction of Parameters&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/11/parameters-in-ssis-in-denali.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Project Parameters&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Package Parameters&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Execute Package Task Improvements&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/12/the-new-execute-package-task-in-ssis-in-denali.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Ability to execute SSIS Package from within T-SQL Scripts&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/19/synchronous-execution-of-ssis-packages-using-t-sql-denali.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;Migration and Deployment&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Deployment&amp;nbsp;Enhancements&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/13/ssis-server-catalogs-environments-environment-variables-in-ssis-in-denali.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/project-deployment-overview-in-sql-server-quot-denali-quot-ctp1-ssis.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/environment-variables-in-sql-server-denali-ctp1-ssis.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link3&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;Impact Analysis and Data Lineage&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Determining Impact and Data Lineage&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff877969(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Dependency Services&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://stef-bauer.com/2011/01/14/denali-dependency-services/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;Usability Enhancements (Business Intelligence Development Studio - BIDS)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;SSIS Toolbox - New Categories, Organization, &amp;amp; Improved Descriptions [More Information: &lt;/span&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/new-more-organized-toolbox-for-ssis-in.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2011/01/improved-description-about.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/ssis-toolbox-in-sql-server-denali-ctp1.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link3&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Flexible Authoring in the Data Flow Designer - Resolve References Editor&amp;nbsp;[More Information: &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/flexible-authoring-in-sql-server-quot-denali-quot-ctp1-ssis.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;, &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/flexible-authoring-in-sql-server-quot-denali-quot-ctp1-ssis.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link2&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Source and Destination Assistants [More Information: &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/source-and-destination-assistants-in-ssis-ctp1.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Undo and Redo -&amp;nbsp; [More Information: &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/usability-enhancements-in-sql-server-denali-ctp1-ssis.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Collapsible Grouping in the Data Flow Designer&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/usability-enhancements-in-sql-server-denali-ctp1-ssis.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Simplified Data Viewer Configuration&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/usability-enhancements-in-sql-server-denali-ctp1-ssis.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Zoom Package Design Surface&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://dattatreysindol.blogspot.com/2010/11/zoom-ssis-package-design-surface-in.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: black; font-family: inherit; font-size: large;&quot;&gt;Changes in Installation/Setup&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Windows XP, Windows 2003, Windows 2008 RTM Operating Systems are Not Supported.&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms143506(SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Windows Vista SP2, Windows Server 2008 SP2, Windows 2008 R2 &amp;amp; Windows 7.&amp;nbsp;[&lt;u&gt;More Information&lt;/u&gt;: &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms143506(SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Link1&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: black; font-family: inherit; font-size: large;&quot;&gt;Deprecated Features in Denali&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms144262(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Discontinued Database Engine Functionality in SQL Server &quot;Denali&quot;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb500429(SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;Discontinued Integration Services Functionality in SQL Server &quot;Denali&quot;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: black; font-family: inherit; font-size: large;&quot;&gt;Additional Links&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/sql-server-code-named-quot-denali-quot-ctp1-release-notes/revision/17.aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;SQL Server Code-Named &quot;Denali&quot; CTP1 Release Notes&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms143506(SQL.110).aspx&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;SQL Server Code-Named &quot;Denali&quot; CTP1 System Requirements&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6a04f16f-f6be-4f92-9c92-f7e5677d91f9&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;SQL Server Code-Named &quot;Denali&quot; CTP1 Download&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms130214(v%3dSQL.110).aspx&quot; target=&quot;_blank&quot;&gt;SQL Server Code-Named &quot;Denali&quot; Books Online&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color: black;&quot;&gt;Note&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;span style=&quot;color: black;&quot;&gt;: &lt;a href=&quot;http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/don-t-install-denali-bids-side-by-side-w&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Don&#39;t install Denali BIDS side by side with a 2008 instance&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;In case there are any other interesting enhancements/features of Denali CTP1 or any other interesting articles related to the features of Denali CTP1, please let me know by leaving a comment so that I can update the above list accordingly for my reference as well as for the reference of my blog&#39;s readers.&lt;/span&gt;&lt;/div&gt;</description><link>http://dattatreysindol.blogspot.com/2011/04/resources-to-learn-more-about-new.html</link><author>noreply@blogger.com (Dattatrey Sindol (Datta))</author><thr:total>0</thr:total></item></channel></rss>