<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1855032412786538236</atom:id><lastBuildDate>Fri, 03 Apr 2026 07:46:47 +0000</lastBuildDate><category>Article Links</category><category>MOSS 2007</category><category>SQL Server 2008</category><category>SQL Server 2005</category><category>ASP.Net</category><category>SSRS</category><category>SQL Server 2012</category><category>jQuery + Sharepoint</category><category>JavaScript</category><category>Sharepoint Admin</category><category>Thoughts N Articles</category><category>Photos</category><category>Sharepoint 2010</category><category>Tips Tricks</category><category>Commerce Server 2009</category><category>Links</category><category>fun N frolics</category><category>PowerShell</category><category>CS 2009 Hotfix</category><category>Free WebParts</category><category>Moss Coding</category><category>Moss Look and Feel</category><category>My Ideas</category><category>SSIS</category><category>Sharepoint 2010 Article</category><category>Workflow</category><category>AI</category><category>AJAX</category><category>Agile</category><category>Bugs N Solution</category><category>CAML</category><category>CS 2009 Docs</category><category>Event Handler</category><category>LinQ</category><category>My Personal</category><category>Sharepoint Calendar</category><category>Sharepoint Videos</category><category>SmartPart</category><category>BigBigData</category><category>CS 2009 Config</category><category>DesignThinking</category><category>InfoPath</category><category>IoT</category><category>Moss 2010 Tools</category><category>SharePoint</category><category>SharePoint 2013</category><category>Sharepoint Exam</category><category>WebAPI</category><title>Techno Freak</title><description>My Experience On Microsoft Technologies</description><link>http://www.gandhipritesh.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>242</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>My Experience On Microsoft Technologies</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Tech News"/></itunes:category><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-2543664304996795166</guid><pubDate>Tue, 08 Jan 2019 06:27:00 +0000</pubDate><atom:updated>2019-01-08T11:57:06.167+05:30</atom:updated><title>Difference Between AI, Machine Learning, and Deep Learning?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4WWIEAGc9eai2aFNawyjO94ux6DOtSMclhtORLs3Ono34knTLZ3L0OfvQLI9gP2ogmLULynyYAltlDAWY_K9S105JMbS4xSW-bIjnP2Cbq0-XMzyBKaPkqiyfeiM9VaLLhaVB2I6V/s1600/Capture+AI+Image.PNG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" data-original-height="765" data-original-width="840" height="580" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4WWIEAGc9eai2aFNawyjO94ux6DOtSMclhtORLs3Ono34knTLZ3L0OfvQLI9gP2ogmLULynyYAltlDAWY_K9S105JMbS4xSW-bIjnP2Cbq0-XMzyBKaPkqiyfeiM9VaLLhaVB2I6V/s640/Capture+AI+Image.PNG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Trebuchet MS, sans-serif; font-size: small;"&gt;Article Link:&amp;nbsp;&lt;a href="https://blogs.oracle.com/bigdata/difference-ai-machine-learning-deep-learning"&gt;https://blogs.oracle.com/bigdata/difference-ai-machine-learning-deep-learning&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2019/01/difference-between-ai-machine-learning.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4WWIEAGc9eai2aFNawyjO94ux6DOtSMclhtORLs3Ono34knTLZ3L0OfvQLI9gP2ogmLULynyYAltlDAWY_K9S105JMbS4xSW-bIjnP2Cbq0-XMzyBKaPkqiyfeiM9VaLLhaVB2I6V/s72-c/Capture+AI+Image.PNG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-4960633067580092348</guid><pubDate>Fri, 28 Dec 2018 08:42:00 +0000</pubDate><atom:updated>2018-12-28T14:12:29.331+05:30</atom:updated><title>Automation Anywhere Vs Blue Prism Vs UIPath</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="color: blue; font-family: Trebuchet MS, sans-serif;"&gt;&lt;b&gt;These slides represent the difference between Automation Anywhere, Blue Prism and UI Path. I have considered all the key features and Analysis parameter. You can also see the Design Layout and Architecture Diagram. Any Query, please drop the comment.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/kjCyniGY2TA/0.jpg" frameborder="0" height="300" src="https://www.youtube.com/embed/kjCyniGY2TA?feature=player_embedded" width="420"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2018/12/automation-anywhere-vs-blue-prism-vs.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/kjCyniGY2TA/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-1218897406419878226</guid><pubDate>Fri, 09 Nov 2018 14:32:00 +0000</pubDate><atom:updated>2018-11-09T20:08:58.508+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">AI</category><title>Artificial Intelligence Insurance Chat Bot</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;This video contains the information on how you can use the cognitive service in the Microsoft Bot Framework. Technologies used Azure Bot Framework, Azure Cloud and&amp;nbsp; Cognitive Services. You can configure this bot on multiple channels like Web, Telegram, Skype and many more.&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;h4 style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;Please find the bot URL: &lt;a href="https://insurancebotweb.azurewebsites.net/About"&gt;https://insurancebotweb.azurewebsites.net/About&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/koL4eymwEoo/0.jpg" frameborder="0" height="400" src="https://www.youtube.com/embed/koL4eymwEoo?feature=player_embedded" style="clear: left; float: left;" width="620"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2018/11/artificial-intelligence-insurance-chat.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/koL4eymwEoo/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-203401247566619183</guid><pubDate>Tue, 03 Jul 2018 17:20:00 +0000</pubDate><atom:updated>2018-07-03T22:55:51.295+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">AI</category><category domain="http://www.blogger.com/atom/ns#">IoT</category><category domain="http://www.blogger.com/atom/ns#">My Ideas</category><title>Alexa (IoT) Based DevOps Solution</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/fvzROuAHP-Q/0.jpg" frameborder="0" height="500" src="https://www.youtube.com/embed/fvzROuAHP-Q?feature=player_embedded" width="720"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2018/07/alexa-iot-based-devops-solution.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/fvzROuAHP-Q/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-6384247849583507766</guid><pubDate>Mon, 03 Jul 2017 05:08:00 +0000</pubDate><atom:updated>2017-07-03T22:08:56.269+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">DesignThinking</category><title>Design Thinking and Agile : Is it Same or Different ? </title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; font-size: 11pt; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="color: #0b5394; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;b&gt;What’s design thinking?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;Design thinking is the methodology where your end user or your customer centric solution..Before starting the work you will interact with users take their feedback. Continuous research on the end users and find the best solution for the problem.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Standard Definition: &lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-size: 12pt; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Design thinking can be described as a discipline that uses the designer’s sensibility and methods to match people’s (end users) needs with what is technologically feasible and what a viable business strategy can convert into customer value and market opportunity...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; font-size: 12pt; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;span style="color: #0b5394;"&gt;Myth:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #333333;"&gt; Common mistake is peoples are thinking how the design looks like and how it feels to the end user but design thinking is nowhere related with “ looks and feel”.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;span id="docs-internal-guid-ee527572-03db-a23e-2773-1e40bedbad0a"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; vertical-align: baseline;"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;span style="color: #333333;"&gt;&lt;span style="font-size: 12pt; white-space: pre-wrap;"&gt;Design Thinking &lt;/span&gt;&lt;span style="white-space: pre-wrap;"&gt;Snapshot&lt;/span&gt;&lt;span style="font-size: 12pt; white-space: pre-wrap;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; color: #333333; font-size: 12pt; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifIpMVziLipLjhqvhuosHYpJhHJvDN6QFFVAPE26QsNOf4ZxlScNQ437YJtUDjlOQk86a9vhRztdbXK3klh7aVlgph-jKkAVQv67OX_TNdWLjcifOl2bQxS0nbmmoZIvcFaSZYdedU/s1600/design-squiggle-text2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="277" data-original-width="435" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifIpMVziLipLjhqvhuosHYpJhHJvDN6QFFVAPE26QsNOf4ZxlScNQ437YJtUDjlOQk86a9vhRztdbXK3klh7aVlgph-jKkAVQv67OX_TNdWLjcifOl2bQxS0nbmmoZIvcFaSZYdedU/s400/design-squiggle-text2.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;b&gt;Reference URL:&lt;/b&gt;&amp;nbsp;&lt;span style="background-color: white; color: #333333; font-size: 12pt; white-space: pre-wrap;"&gt;&lt;a href="http://www.creativityatwork.com/design-thinking-strategy-for-innovation/"&gt;http://www.creativityatwork.com/design-thinking-strategy-for-innovation/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span id="docs-internal-guid-ee527572-03df-8b9d-535a-0ca4adb98cf8"&gt;&lt;span style="background-color: white; color: #333333; font-size: 12pt; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;b&gt;Design thinking Videos:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="background-color: white; color: #333333; font-size: 12pt; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="background-color: white; color: #333333; font-size: 12pt; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/3LiGsPR34w8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/3LiGsPR34w8?feature=player_embedded" width="320"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/5SNEWhXTeJM/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/5SNEWhXTeJM?feature=player_embedded" width="320"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; font-family: &amp;quot;arial&amp;quot;; font-size: 12pt; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="color: #0b5394;"&gt;&lt;b&gt;How’s agile fit with Design thinking?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li dir="ltr" style="background-color: white; color: #333333; font-family: Arial; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;In Design thinking, you have done the interaction, analysis, and research and with the end user. Now time to put all your analysis and research on board to find the best solution for the problem. Here you can use the agile methodology.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: white; color: #333333; font-family: Arial; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Using agile you can put all the problems on board, do the interaction, decide the solution and technology and start the work on the problem.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: white; color: #333333; font-family: Arial; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;After every iteration take the feedback from end users ( the customer).&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li dir="ltr" style="background-color: white; color: #333333; font-family: Arial; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Evaluate, learn. Design and Innovate.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: white; font-family: &amp;quot;arial&amp;quot;; font-size: 12pt; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;&lt;span style="color: #0b5394;"&gt;Conclusion:&lt;/span&gt;&lt;span style="color: #333333;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Design thinking is the methodology to interact with end users and define the problems that end user faced. Agile is the methodology to work fast on the problem and find the solution and take continuous feedback from the customer to reach the end user goal.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span id="docs-internal-guid-ee527572-03e3-7c08-56d4-1b960179fd0b"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 11pt; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Final Video of Design Thinking and Agile:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/pXtN4y3O35M/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/pXtN4y3O35M?feature=player_embedded" width="320"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;span style="background-color: transparent; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot;; font-size: 12pt; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #333333; font-size: 12pt; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;span id="goog_837606621"&gt;&lt;/span&gt;&lt;span id="goog_837606622"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2017/07/design-thinking-and-agile.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifIpMVziLipLjhqvhuosHYpJhHJvDN6QFFVAPE26QsNOf4ZxlScNQ437YJtUDjlOQk86a9vhRztdbXK3klh7aVlgph-jKkAVQv67OX_TNdWLjcifOl2bQxS0nbmmoZIvcFaSZYdedU/s72-c/design-squiggle-text2.gif" width="72"/><thr:total>2</thr:total><georss:featurename>Pune, Maharashtra, India</georss:featurename><georss:point>18.5204303 73.856743699999925</georss:point><georss:box>18.2795358 73.534020199999929 18.7613248 74.17946719999992</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-4921210672882113341</guid><pubDate>Wed, 19 Apr 2017 15:00:00 +0000</pubDate><atom:updated>2017-04-19T20:30:09.144+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SharePoint</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint 2010</category><category domain="http://www.blogger.com/atom/ns#">SharePoint 2013</category><title>PreSaveAction Function On Custom List</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: purple; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;b&gt;How's it's Catch:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;SharePoint 2007, I had written an article about how to modify Default OK Button to Customized Action (&lt;a href="http://www.gandhipritesh.com/2009/10/change-default-ok-button-to-cusomized.html"&gt;http://www.gandhipritesh.com/2009/10/change-default-ok-button-to-cusomized.html&lt;/a&gt;). Today I have come across the same scenario then I have suggested the same thing but now SharePoint is so advanced that It will default give the PreSaveAction Method.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: purple; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;b&gt;When you can use:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;We do have a requirement to perform some operation before data saved.PreSaveAction function allows overriding functionality when Save button is clicked. PreSaveAction function executes the code written for validation on click of Save button.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: purple; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;b&gt;A couple of Useful Links:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;* &lt;a href="https://social.technet.microsoft.com/wiki/contents/articles/31330.sharepoint-using-presaveaction-function-on-custom-list-forms.aspx"&gt;https://social.technet.microsoft.com/wiki/contents/articles/31330.sharepoint-using-presaveaction-function-on-custom-list-forms.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;* &lt;a href="http://hannanazam.blogspot.in/2013/04/sharepoint-2013-apps-custom-validation.html"&gt;http://hannanazam.blogspot.in/2013/04/sharepoint-2013-apps-custom-validation.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;* &lt;a href="http://www.c-sharpcorner.com/article/pre-save-action-on-document-libraries-in-sharepoint-2013-and/"&gt;http://www.c-sharpcorner.com/article/pre-save-action-on-document-libraries-in-sharepoint-2013-and/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2017/04/presaveaction-function-on-custom-list.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total><georss:featurename>Pune, Maharashtra, India</georss:featurename><georss:point>18.5204303 73.856743699999925</georss:point><georss:box>18.2795358 73.534020199999929 18.7613248 74.17946719999992</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-242283207710207223</guid><pubDate>Mon, 27 Mar 2017 16:30:00 +0000</pubDate><atom:updated>2017-03-27T22:00:16.787+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">WebAPI</category><title>Getting Started with Web API Tutorial</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style="text-align: left;"&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-api/" style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;" target="_blank"&gt;Getting Started with ASP.NET Web API&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/aspnet/web-api/overview/web-api-routing-and-actions/" style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;" target="_blank"&gt;Web API Routing&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/aspnet/web-api/overview/data/" target="_blank"&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Working with Data in ASP.NET Web API&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2017/03/getting-started-with-web-api-tutorial.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total><georss:featurename>Pune, Maharashtra, India</georss:featurename><georss:point>18.5204303 73.856743699999925</georss:point><georss:box>18.2795358 73.534020199999929 18.7613248 74.17946719999992</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-2975641716633301244</guid><pubDate>Fri, 24 Mar 2017 14:30:00 +0000</pubDate><atom:updated>2017-03-24T20:00:00.154+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>CASE STATEMENT IN WHERE CLAUSE USING SELF JOIN </title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Sometimes it's possible that single table contains multiple logic.&amp;nbsp;Generally&amp;nbsp;we will use the self&amp;nbsp;join to achieve&amp;nbsp;the result but sometimes it's possible based on the some condition you need to join the self table. Is it possible in Single Query ?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;Demo

&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: sql"&gt;/****** Object:  Table [dbo].[CircularRef]    Script Date: 3/24/2017 3:13:45 AM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[CircularRef](
 [ID] [int] IDENTITY(1,1) NOT NULL,
 [DisplayName] [varchar](50) NULL,
 [ParentID] [int] NULL,
 [ContainsValue] [varchar](50) NULL,
 [Notes] [varchar](50) NULL
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

  -- Test Data
  /*

  ID DisplayName  ParentID ContainsValue
   1 BigBoss      NULL     Yes
   2 Boss      1         NULL
   3 Employee  1         Yes
   4 Independent  NULL     NULL

  */

-- CASE STATEMENT IN WHERE CLAUSE
SELECT CR1.* 
FROM [CircularRef] CR1 Inner join [dbo].[CircularRef] CR2 WITH (nolock)
 ON CR1.ID = CR2.ID
LEFT OUTER JOIN [CircularRef] AS CR3 WITH (nolock)
ON CASE WHEN CR1.ContainsValue IS NOT NULL THEN CR2.ID
     WHEN CR2.ParentID IS NOT NULL THEN CR2.ParentID
    ELSE CR2.ID END = CR3.ID
where CR1.ID=2 --- Change the Value and you can see the result
&lt;/pre&gt;
&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2017/03/case-statement-in-where-clause-using.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total><georss:featurename>Pune,India</georss:featurename><georss:point>18.312810846425442 76.640625</georss:point><georss:box>-11.261024153574557 35.332031 47.886645846425438 117.949219</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-2917538786658605141</guid><pubDate>Wed, 22 Feb 2017 11:41:00 +0000</pubDate><atom:updated>2017-02-22T17:30:11.307+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">PowerShell</category><title>PowerShell Script for Split the Large File Into Small Files </title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;b&gt;How to use:&lt;/b&gt; Attached Powershell script will Split the large files into the multiple small files based on the number of lines required in the each file.Place the large file in the  SOURCELOCATION folder.Create an SPLITFILELOCATION and MOVEFILELOCATION folder. Copy the Powershell script and run in Windows PowerShell Console. Files will be created based on the line numbers.

&lt;/span&gt;&lt;/div&gt;
&lt;pre class="brush: ps"&gt;#split File Functionality

$sw = new-object System.Diagnostics.Stopwatch
$sw.Start()
$todaysdate =  (Get-Date).ToString('yyyyMMdd_hhmmss')  # Todays Date
$SourceFileName="TEST_BIGFILE" #Source File Name
$ext = ".csv"   #File Extentsion
$filename = "E:\\SPLITFILES\SOURCELOCATION\" + $SourceFileName + $ext   #Source File location and File Name
$rootName = "E:\\SPLITFILES\SPLITFILELOCATION\SPLIT_FILE_"      # Split File Location 
$moveFileLocation = "E:\\SPLITFILES\MOVEFILELOCATION\" + $SourceFileName + $ext #Move File location and File Name
$renameFileName=$SourceFileName+"_"+$todaysdate+$ext #Rename File
$linesperFile = 100 #Number of Line Records
$filecount = 1
$reader = $null
if (Test-Path $filename)
{
try{
$reader = [io.file]::OpenText($filename)
try{
"Creating file number $filecount"
$writer = [io.file]::CreateText("{0}{1}_{2}{3}" -f ($rootName,$todaysdate,$filecount.ToString("000"),$ext))
$filecount++
$linecount = 0
while($reader.EndOfStream -ne $true) {
"Reading $linesperFile"
while( ($linecount -lt $linesperFile) -and ($reader.EndOfStream -ne $true)){
$writer.WriteLine($reader.ReadLine());
$linecount++
}
if($reader.EndOfStream -ne $true) {
"Closing file"
$writer.Dispose();
"Creating file number $filecount"
$writer = [io.file]::CreateText("{0}{1}_{2}{3}" -f ($rootName,$todaysdate,$filecount.ToString("000"),$ext))
$filecount++
$linecount = 0
}
}
} finally {
$writer.Dispose();
}
} finally {
$reader.Dispose();
}
Write-Host "Move File Started to " $filename $moveFileLocation
Move-Item $filename $moveFileLocation
Write-Host "Rename File " $moveFileLocation+"\"+$SourceFileName + $ext $renameFileName
Rename-Item $moveFileLocation $renameFileName

}
else
{
Write-Host "No File Found to Process " $filename 
}
$sw.Stop()
Write-Host "Split complete in " $sw.Elapsed.TotalSeconds "seconds"

&lt;/pre&gt;
=========================================
&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Create a Batch File For Split File &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;

&lt;br /&gt;
&lt;pre class="brush: ps"&gt;PowerShell -NoProfile -ExecutionPolicy Bypass -Command "&amp;amp; 
'E:\\SPLITFILES\SplitFilePowerShellCommands\SplitFileScript.ps1'"
pause

&lt;/pre&gt;
&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2017/02/powershell-script-for-split-large-file.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-6405526412198504315</guid><pubDate>Sun, 18 Dec 2016 03:46:00 +0000</pubDate><atom:updated>2016-12-18T09:16:43.004+05:30</atom:updated><title>Achieved Level 4 MileStone For Google Local Guide</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdWEUcCq1Ifker49yvpWmfvWPJsjU_ZkuxRxvWw_jQtnwQNXR_kIyErUr3UBzpXqPHGgKo3KHhHRAYgTNyMrM8QGQ0Gg4fdAi2L6dnhZrRQh4I86TkxLvSk6X9D_QpkOQnLGGIzKw5/s1600/2016-12-18_091256.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="340" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdWEUcCq1Ifker49yvpWmfvWPJsjU_ZkuxRxvWw_jQtnwQNXR_kIyErUr3UBzpXqPHGgKo3KHhHRAYgTNyMrM8QGQ0Gg4fdAi2L6dnhZrRQh4I86TkxLvSk6X9D_QpkOQnLGGIzKw5/s640/2016-12-18_091256.jpg" width="640" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj7wH6DzY8w1JNUs6essp0kYi0R_Y0gQvr1-BllqE_RbBj0mInxcwcb4O6IncaJzgmcUWYFqgXZ_i4q6dao0SrQjLa11EjHFugwDHMPf8SqBWt9A0KV5POQZfzmk14StlairNbYJ8L/s1600/2016-12-18_091223.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="420" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj7wH6DzY8w1JNUs6essp0kYi0R_Y0gQvr1-BllqE_RbBj0mInxcwcb4O6IncaJzgmcUWYFqgXZ_i4q6dao0SrQjLa11EjHFugwDHMPf8SqBWt9A0KV5POQZfzmk14StlairNbYJ8L/s640/2016-12-18_091223.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2016/12/achieved-level-4-milestone-for-google.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdWEUcCq1Ifker49yvpWmfvWPJsjU_ZkuxRxvWw_jQtnwQNXR_kIyErUr3UBzpXqPHGgKo3KHhHRAYgTNyMrM8QGQ0Gg4fdAi2L6dnhZrRQh4I86TkxLvSk6X9D_QpkOQnLGGIzKw5/s72-c/2016-12-18_091256.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-4997360941329557018</guid><pubDate>Mon, 04 Apr 2016 11:52:00 +0000</pubDate><atom:updated>2016-12-19T18:35:17.462+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Best SQL Queries</title><description>
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;pre class="brush: sql"&gt;Use TransactionError

SELECT * FROM DuplicateValues

-- SOLUTION 1: DELETE DUPLICATE VALUE 
DELETE FROM DuplicateValues
WHERE ID IN (
SELECT Min(ID)
FROM DuplicateValues
Group By Name
Having Count(Name) &amp;gt; 1)
GO
-- SOLUTION 2 : DELETE DUPLICATE VALUE 
SELECT *
from DuplicateValues A where ID != (select MIN(ID) from DuplicateValues B where  a.Name=b.Name);

-- Solution 1 : Display Comma Seprated List

SELECT E.State, STUFF((SELECT  ',' + City
            FROM StateCityComb EE
            WHERE  EE.State=E.State
            ORDER BY City
        FOR XML PATH('')), 1, 1, '') AS CityList
FROM StateCityComb E
GROUP BY E.State

-- 2 Min Salary
select distinct Salary from DuplicateValues a  where 2 &amp;gt;= (select count(distinct Salary) from DuplicateValues b  where a.Salary &amp;gt;= b.Salary);

-- Find the Difference Between two Dates
DROP TABLE #TEMP
SELECT * INTO #TEMP FROM(
SELECT 1 As EmpID,'Developer' As Position,'2012-10-10' As UpdateDate
UNION 
SELECT 1 As EmpID,'Sr. Developer' As Position,'2013-10-10' As UpdateDate
UNION 
SELECT 1 As EmpID,'Tech Lead' As Position,'2014-12-12' As UpdateDate
UNION 
SELECT 2 As EmpID,'QA' As Position,'2012-10-10' As UpdateDate
UNION 
SELECT 2 As EmpID,'SR.QA' As Position,'2014-10-10' As UpdateDate
)
As TEmp

SELECT A.EmpID,A.Position,A.UpdateDate,DATEDIFF("D",CONVERT(datetime,A.UpdateDate),MIN(CONVERT(datetime,B.UpdateDate))),
CONVERT(VARCHAR(20),(MIN(CONVERT(datetime,B.UpdateDate)) - CONVERT(datetime,A.UpdateDate)),120)
FROM #TEMP A LEFT JOIN #TEMP B
 ON B.EmpID=A.EmpID AND B.UpdateDate &amp;gt; A.UpdateDate
GROUP BY A.EmpID,A.Position,A.UpdateDate

SELECT A.EmpID,
 A.Position,
 A.UpdateDate,
 ( SELECT CASE WHEN ISNULL(DATEDIFF("DAY",CONVERT(datetime,A.UpdateDate),MIN(CONVERT(datetime,B.UpdateDate))),'') IS NULL THEN GetDate()
     ELSE  ISNULL(DATEDIFF("DAY",CONVERT(datetime,A.UpdateDate),MIN(CONVERT(datetime,B.UpdateDate))),'')
     END
 FROM #TEMP B 
 WHERE A.EmpID=B.EmpID AND B.UpdateDate &amp;gt; A.UpdateDate) As DiffColumn
FROM #TEMP A
GROUP BY A.EmpID,A.Position,A.UpdateDate

-- Allocate position to Students of a class based upon their marks, if same marks same position should be applied
select 'A' [class], 80 [marks], 'manoj' stuName
into #TempStudent
UNION
select 'A', 70 [marks],'harish' stuName
UNION
select 'A', 80 [marks],'kanchan' stuName
UNION
select 'A', 90 [marks],'pooja' stuName
UNION
select 'A', 90 [marks],'saurabh' stuName
UNION
select 'A', 50 [marks],'anita' stuName
UNION
select 'B', 60 [marks],'nitin' stuName
UNION
select 'B', 50 [marks],'kamar' stuName
UNION
select 'B', 80 [marks],'dinesh' stuName
UNION
select 'B', 90 [marks],'paras' stuName
UNION
select 'B', 50 [marks],'lalit' stuName
UNION
select 'B', 70 [marks],'hema' stuName
 
select * from #TempStudent

SELECT class,marks,stuName,
ROW_NUMBER() OVER (order By marks Desc) RowNumber,
RANK() over (order by Marks Desc) RankPosition
FROM #TempStudent

--Rank the Position Class wise
SELECT class,marks,stuName,
ROW_NUMBER() OVER (order By marks Desc) RowNumber,
RANK() over (partition by class order by Marks Desc) RankPosition
FROM #TempStudent

-- Student Class Avg , Sum, Max
select class, stuName, marks,
    AVG(marks) over(partition by class) AS [avg],
    SUM(marks) over(partition by class) AS [sum],
    MIN(marks) over(partition by class) AS [max],
    MAX(marks) over(partition by class) AS [min],
    COUNT(marks) over(partition by class) AS [count],
    STDEV(marks) over(partition by class) AS [ST_Dev],
    VAR(marks) over(partition by class) AS [VAR]
from #TempStudent

-- Identify the second highest salary from emp table having salary related data.
;WITH TCTE AS
(
SELECT SALARY,DENSE_RANK() OVER(order by SALARY Desc) RANKSALARY
FROM Customers
)

SELECT *
FROM TCTE A
WHERE A.RANKSALARY=2

-- 
SELECT TOP (1) SALARY FROM
(
    SELECT DISTINCT TOP (2) Salary FROM Customers ORDER BY Salary DESC
) AS Customers ORDER BY Salary

-- SELECT ALL THE EVEN RECORDS
Select * from Product where ProductID % 2 = 0 
-- SELECT ALL THE ODD RECORDS
Select * from Product where ProductID % 2 = 1 
&lt;/pre&gt;
&lt;/div&gt;
&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;
</description><link>http://www.gandhipritesh.com/2016/04/best-sql-queries.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-8905492167663571388</guid><pubDate>Thu, 26 Nov 2015 15:30:00 +0000</pubDate><atom:updated>2016-12-19T18:55:26.744+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Scalar Function Used Multiple Times In Query ... will Impact Performance </title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;If you can see the below query I have used scalar function multiple times in the query.When we used scalar function multiple times it will impact the overall execution of the query.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;Sample Query:&lt;/span&gt;&lt;br /&gt;
&lt;pre class="brush: sql"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;-- Scalar function Used Multiple Times in Query
SELECT 
 CASE WHEN [isValidEmailTableValue](Email) = 1 THEN 'Good Email Address' 
   WHEN [isValidEmailTableValue](Email) = 0 THEN 'Bad Email Address'  
 END As EmailOutput,
FROM CUSTOMER WITH (NOLOCK)
&lt;/span&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;How to avoid the above situation and try to remove the multiple uses of the scalar function. Same above query I have generated without using a scalar function.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;pre class="brush: sql"&gt;&lt;span style="font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;"&gt;-- Avoid to use Same scalar function multiple times in Query
SELECT 
 CASE WHEN EmailFun.EmailValue = 1 THEN 'Good Email Address' 
   WHEN EmailFun.EmailValue = 0 THEN 'Bad Email Address'  
 END As EmailOutput,
FROM CUSTOMER WITH (NOLOCK)
CROSS APPLY  [isValidEmailTableValue](Email) EmailFun -- Table Value Function Used as a Table&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;
</description><link>http://www.gandhipritesh.com/2015/11/scalar-function-used-multiple-times-in.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-4640227305810930918</guid><pubDate>Fri, 30 Oct 2015 15:30:00 +0000</pubDate><atom:updated>2015-10-30T21:00:00.538+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">BigBigData</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Tutorial: Big Data Analytics: Concepts, Technologies, and Applications</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;After a long time find a nice article on BigData. Give the brief introduction on What is Big Data,&amp;nbsp;Big Data Sources,&amp;nbsp;Big Data Anayltics, Example of Big Data Analytics and other useful concepts of Big Data ....&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;There are many unresolved queries you can find the answers in the attached PDF.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;a href="http://aisel.aisnet.org/cgi/viewcontent.cgi?article=3785&amp;amp;context=cais" target="_blank"&gt;Tutorial: Big Data Analytics: Concepts, Technologies, and Applications&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;a href="https://drive.google.com/file/d/0Bxm0XVAJ11SvQ1R1RmF1LUtnT1E/view?usp=sharing" target="_blank"&gt;Download PDF File&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2015/10/tutorial-big-data-analytics-concepts.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total><enclosure length="1292491" type="application/pdf" url="http://aisel.aisnet.org/cgi/viewcontent.cgi?article=3785&amp;amp;context=cais"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>After a long time find a nice article on BigData. Give the brief introduction on What is Big Data,&amp;nbsp;Big Data Sources,&amp;nbsp;Big Data Anayltics, Example of Big Data Analytics and other useful concepts of Big Data .... There are many unresolved queries you can find the answers in the attached PDF. Tutorial: Big Data Analytics: Concepts, Technologies, and Applications Download PDF File</itunes:subtitle><itunes:author>noreply@blogger.com (Anonymous)</itunes:author><itunes:summary>After a long time find a nice article on BigData. Give the brief introduction on What is Big Data,&amp;nbsp;Big Data Sources,&amp;nbsp;Big Data Anayltics, Example of Big Data Analytics and other useful concepts of Big Data .... There are many unresolved queries you can find the answers in the attached PDF. Tutorial: Big Data Analytics: Concepts, Technologies, and Applications Download PDF File</itunes:summary><itunes:keywords>BigBigData, SQL Server 2012</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-7207327480312800892</guid><pubDate>Wed, 21 Oct 2015 11:29:00 +0000</pubDate><atom:updated>2016-12-19T18:55:42.370+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Replace sp_Who2 with Other Approach</title><description>Instead of using sp_who2 we can use the below sql statement to identify the lock etc...

&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h1 class="articletitle" style="background-color: white; color: #333333; font-family: arial; font-size: 1.7em; font-weight: normal; margin: 0px;"&gt;
&lt;/h1&gt;
&lt;/div&gt;
&lt;pre class="brush: sql"&gt;SELECT  SUBSTRING(dest.text, ( der.statement_start_offset / 2 ) + 1,
                  ( CASE der.statement_end_offset
                      WHEN -1 THEN DATALENGTH(dest.text)
                      ELSE der.statement_end_offset
                           - der.statement_start_offset
                    END ) / 2 + 1) AS querystatement ,
        deqp.query_plan ,
        der.session_id ,
        der.start_time ,
        der.status ,
        DB_NAME(der.database_id) AS DBName ,
        USER_NAME(der.user_id) AS UserName ,
        der.blocking_session_id ,
        der.wait_type ,
        der.wait_time ,
        der.wait_resource ,
        der.last_wait_type ,
        der.cpu_time ,
        der.total_elapsed_time ,
        der.reads ,
        der.writes
FROM    sys.dm_exec_requests AS der
        CROSS APPLY sys.dm_exec_sql_text(der.sql_handle) AS dest
        CROSS APPLY sys.dm_exec_query_plan(der.plan_handle) AS deqp;
GO
&lt;/pre&gt;
&lt;/div&gt;

Thank you for sharing the post : &lt;a href="https://www.simple-talk.com/sql/t-sql-programming/top-10-most-common-database-scripts/"&gt;https://www.simple-talk.com/sql/t-sql-programming/top-10-most-common-database-scripts/&lt;/a&gt;

&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;</description><link>http://www.gandhipritesh.com/2015/10/replace-spwho2-with-other-approach.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-2723750618131053750</guid><pubDate>Wed, 26 Aug 2015 15:00:00 +0000</pubDate><atom:updated>2016-12-19T18:57:10.483+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><title>SPARSE COLUMN</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;When you column contains more null values then you can use sparse keyword for reduce the storage space.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;E.g. In your table contains 1000 rows , out of 1000 rows more than 700 rows contain null values then you can use the sparse column to reduce the database space. Using a sparse column you can also reduced the index size.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: sql"&gt;CREATE TABLE Student_sparse (

&amp;nbsp; &amp;nbsp;STUDENTID INT IDENTITY(5001,1) PRIMARY KEY,

&amp;nbsp; &amp;nbsp;SSN CHAR(9) NOT NULL,

&amp;nbsp; &amp;nbsp;TITLE CHAR(10) SPARSE NULL,

&amp;nbsp; &amp;nbsp;FIRSTNAME VARCHAR(50) NOT NULL,

&amp;nbsp; &amp;nbsp;MIDDLEINIT CHAR(1) SPARSE NULL,

&amp;nbsp; &amp;nbsp;LASTNAME VARCHAR(50) NOT NULL,

&amp;nbsp; &amp;nbsp;EMAIL CHAR(50) SPARSE NULL)

GO

&lt;/pre&gt;
&lt;br /&gt;
&lt;span style="color: #990000; font-family: Trebuchet MS, sans-serif;"&gt;P.S : Do not use sparse column if column &amp;nbsp;contains very less null values.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;More details please refer :&lt;/span&gt; &lt;a href="https://www.simple-talk.com/sql/t-sql-programming/null-friendly-using-sparse-columns-and-column-sets-in-sql-server/"&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;https://www.simple-talk.com/sql/t-sql-programming/null-friendly-using-sparse-columns-and-column-sets-in-sql-server/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;

&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;
</description><link>http://www.gandhipritesh.com/2015/08/sparse-column.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-1004985570147745797</guid><pubDate>Wed, 26 Aug 2015 10:53:00 +0000</pubDate><atom:updated>2015-08-26T16:23:42.176+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Article Links</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><title>Impact of NULL Values in SQL Server</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Nice article written on NULL values . How to result will change if your column contains NULL value.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;a href="https://www.simple-talk.com/sql/t-sql-programming/how-to-get-nulls-horribly-wrong-in-sql-server/"&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;https://www.simple-talk.com/sql/t-sql-programming/how-to-get-nulls-horribly-wrong-in-sql-server/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2015/08/impact-of-null-values-in-sql-server.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-6731895009202441481</guid><pubDate>Thu, 13 Aug 2015 08:59:00 +0000</pubDate><atom:updated>2015-08-13T14:59:11.134+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Performance Impact on Cluster Index and Data Types</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Effective Clustered Indexes -&amp;nbsp;&lt;a href="https://www.simple-talk.com/sql/learn-sql-server/effective-clustered-indexes/"&gt;https://www.simple-talk.com/sql/learn-sql-server/effective-clustered-indexes/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Performance Considerations of Data Types -&amp;nbsp;&lt;a href="http://sqlfool.com/content/PerformanceConsiderationsOfDataTypes.pdf"&gt;http://sqlfool.com/content/PerformanceConsiderationsOfDataTypes.pdf&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2015/08/effective-clustered-indexes.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-3143459744863405403</guid><pubDate>Wed, 12 Aug 2015 17:00:00 +0000</pubDate><atom:updated>2015-08-12T22:30:00.850+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Rules for Improve SQL Server Stored Procedure Performance</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;strong style="background-color: white; color: #003366; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;"&gt;Call stored procedure using its fully qualified name.&lt;/strong&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong style="background-color: white; color: #003366; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;span style="color: #333333; font-weight: normal;"&gt;The complete name of an object consists of four identifiers: the server name ( Optional Only for linked server ), database name, owner name, and object name. An object name that specifies all four parts is known as a fully qualified name. Using fully qualified names eliminates any confusion about which stored procedure you want to run and can boost performance because SQL Server has a better chance to reuse the stored procedure's execution plans if they were executed using fully qualified names.&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;strong style="background-color: white; color: #003366; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;strong style="color: #333333;"&gt;&lt;span style="color: #003366;"&gt;Use IF EXISTS (SELECT 1) instead of (SELECT *):&lt;/span&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong style="background-color: white; color: #003366; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;strong style="color: #333333;"&gt;&lt;span style="color: #003366;"&gt;&lt;span style="color: black; font-weight: normal;"&gt;To check the existence of a record in another table, we uses the IF EXISTS clause. The IF EXISTS clause returns True if any value is returned from an internal statement, either a single value “1” or all columns of a record or complete recordset. The output of the internal statement is not used. Hence, to minimize the data for processing and network transferring, we should use “1” in the SELECT clause of an internal statement.&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;strong style="background-color: white; color: #333333;"&gt;&lt;span style="color: #003366;"&gt;Use the sp_executesql stored procedure instead of the EXECUTE statement.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;strong style="background-color: white; color: #333333;"&gt;&lt;span style="color: #003366;"&gt;&lt;span style="color: black; font-weight: normal;"&gt;The sp_executesql stored procedure supports parameters. So, using the sp_executesql stored procedure instead of the EXECUTE statement improve the re-usability of your code. The execution plan of a dynamic statement can be reused only if each and every character, including case, space, comments and parameter, is same for two statements.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;strong style="background-color: white; color: #444444;"&gt;&lt;span style="color: #003366;"&gt;Use TRY-Catch for error handling&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;strong style="background-color: white; color: #444444;"&gt;&lt;span style="color: #003366;"&gt;&lt;strong style="color: #444444; text-align: justify;"&gt;&lt;span style="color: #003366;"&gt;Optimize table access with NOLOCK&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;strong style="background-color: white; color: #444444;"&gt;&lt;span style="color: #003366;"&gt;&lt;strong style="color: #444444; text-align: justify;"&gt;&lt;span style="color: #003366;"&gt;&lt;strong style="text-align: left;"&gt;Avoid implicit conversation&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="color: #222222;"&gt;&amp;nbsp;implicit conversions prevent an index seek&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Always be alert for implicit conversions, particularly when there are character strings storing numeric keys.&lt;/li&gt;
&lt;li&gt;This problem when varchar columns are compared to nvarchar columns.&lt;/li&gt;
&lt;li&gt;Fixing the problem is straight forward, just make sure you are performing the comparison on like data types.&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;strong style="background-color: white; color: #003366; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;"&gt;Avoid nchar and nvarchar&lt;/strong&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong style="background-color: white; color: #003366; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;span style="color: black; font-weight: normal;"&gt;only use nchar and nvarchar if there is a special characters we are storing.&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;strong style="background-color: white; color: #003366;"&gt;Avoid * in SELECT statement&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;strong style="background-color: white; color: #003366;"&gt;&lt;span style="color: #161616; font-weight: normal;"&gt;Practice to avoid * in Select statement since SQL Server converts the * to columns name before query execution. One more thing, instead of querying all columns by using * in select statement, give the name of columns which you required.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style="color: #161616; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;strong style="background-color: white; color: #003366;"&gt;Avoid Cursors&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: #003366; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;strong style="background-color: white;"&gt;Keep Transaction small&lt;/strong&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="color: #003366; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;strong style="background-color: white;"&gt;&lt;span style="color: #161616; font-weight: normal;"&gt;Practice to keep transaction as small as possible since transaction lock the processing tables data during its life. Some times long transaction may results into deadlocks.&lt;/span&gt;&lt;/strong&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style="color: #003366; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;strong style="background-color: white;"&gt;&lt;strong&gt;Create Clustered and Non-Clustered Indexes&lt;/strong&gt;&lt;/strong&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="color: #003366; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;strong style="background-color: white;"&gt;&lt;strong&gt;&lt;span style="color: #161616; font-weight: normal;"&gt;Practice to create clustered and non clustered index since indexes helps in to access data fastly. But be careful, more indexes on a tables will slow the INSERT,UPDATE,DELETE operations. Hence try to keep small no of indexes on a table.&lt;/span&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style="color: #003366; font-family: Arial, sans-serif;"&gt;&lt;span style="font-size: 14px; line-height: 20px;"&gt;&lt;b&gt;&lt;strong style="background-color: white;"&gt;&lt;strong&gt;&lt;strong&gt;Use table variables or temporary tables based on the use.&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;The second major difference is that any procedure with a temporary table cannot be pre-compiled, while an execution plan of procedures with table-variables can be statically compiled in advance. Pre-compiling a script gives a major advantage to its speed of execution. This advantage can be dramatic for long procedures, where recompilation can be too pricy.&lt;/li&gt;
&lt;li&gt;Though Table variable&amp;nbsp;&lt;span style="color: #111111;"&gt;was updated within the transaction, it is not a part of the transaction itself. If Temp variable was updated within the transaction,it's the part of the&amp;nbsp;transaction.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: #111111;"&gt;The data set is fairly large a temporary table is the best option.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;span style="color: #003366;"&gt;&lt;strong&gt;To help identify performance problems with Stored Procedures,&amp;nbsp;&lt;strong&gt;use the SQL Server’s Profiler Create Trace Wizard&lt;/strong&gt;&amp;nbsp;to run the “Profile the Performance of a Stored Procedure” trace to provide you with the data you need to identify poorly performing stored procedures.&lt;br /&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: #003366;"&gt;&lt;strong&gt;Check Query Execution plan&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2015/08/rules-for-improve-sql-server-stored.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-7707647676053776862</guid><pubDate>Thu, 11 Jun 2015 11:24:00 +0000</pubDate><atom:updated>2015-06-11T16:54:08.347+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Error while setting transaction isolation level SERIALIZABLE  IN DDL Command</title><description>&lt;span style="color: #2a2a2a; font-size: 13px; line-height: 18px;"&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;DDL operations and transactions on replicated tables may fail when serializable isolation level is requested. This is because replication queries use hints that may be incompatible with serializable isolation level.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #2a2a2a; font-size: 13px; line-height: 18px;"&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #2a2a2a; font-family: Trebuchet MS, sans-serif;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;Database Isolation Level Information :&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #2a2a2a; font-family: Trebuchet MS, sans-serif;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #2a2a2a; font-family: Trebuchet MS, sans-serif;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;a href="https://technet.microsoft.com/en-us/library/ms189122(v=sql.105).aspx"&gt;https://technet.microsoft.com/en-us/library/ms189122(v=sql.105).aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;</description><link>http://www.gandhipritesh.com/2015/06/error-while-setting-transaction.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-3933740771619809246</guid><pubDate>Wed, 13 May 2015 14:30:00 +0000</pubDate><atom:updated>2015-05-24T13:40:48.198+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>SQL Where Clause : Write boolean logic to satisfied the multiple condition</title><description>&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Scenario : For example if we have a Single Update statement and If we want to satisfied some condition based on some values.But at the same time this condition is not true if value is different than above condition should not applied.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: sql"&gt;UPDATE TEST

SET Salary=Salary+5000

WHERE Department='ALL'

AND (( JoinDate &amp;gt;= GetDATE()-365 AND Grade='C')

OR Grade&amp;lt;&amp;gt; 'C')

AND EmpStatus='ACTIVE'

&lt;/pre&gt;
&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Above query you can see one single boolean expression logic will satisfied both the condition.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;</description><link>http://www.gandhipritesh.com/2015/05/sql-where-clause-write-boolean-logic-to.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-5684777177834715673</guid><pubDate>Mon, 30 Mar 2015 14:00:00 +0000</pubDate><atom:updated>2015-05-24T13:40:35.037+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>TRY_CONVERT FUNCTION </title><description>&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;b&gt;Problem :&lt;/b&gt; Do to the explicit conversation using CAST OR CONVERT function , sometimes it's possible that you have passed the value to the conversation is not an appropriate value for that conversation. It will return the conversion failed error.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: sql"&gt;SELECT CONVERT(INT,'034A')

-- Output

-- Conversion failed when converting the varchar value '034A' to data type int

&lt;/pre&gt;
&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;b&gt;Solution :&lt;/b&gt;&amp;nbsp;To overcome for above issue you can use the TRY_CONVERT function for explicit DataConversation where you can check the datatype also before converting the value.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: sql"&gt;SELECT &amp;nbsp;TRY_CONVERT(INT,'012A')



SELECT 'Integer Value Exist' WHERE TRY_CONVERT(INT, '12') IS NOT NULL

-- OutPut

-- Integer Value Exist
&lt;/pre&gt;
&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;</description><link>http://www.gandhipritesh.com/2015/03/tryconvert-function.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-5875488484553546037</guid><pubDate>Wed, 18 Mar 2015 08:56:00 +0000</pubDate><atom:updated>2015-05-25T11:14:56.796+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>NOT IN CONDITION RETURNS EMTPTY RESULT SET</title><description>&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;b&gt;NOT IN&lt;/b&gt; query returns the empty result means NULL value exist in the list of the SubQuery.You need explicitly&amp;nbsp;exclude&amp;nbsp;them using IS NOT NULL Syntax.

&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre class="brush: sql"&gt;SELECT *
FROM PurchaseOrder 
WHERE PurchaseOrderID NOT IN ( SELECT  PurchaseOrderID FROM PurchaseOrderDetail
WHERE PurchaseOrderID IS NOT NULL )
&lt;/pre&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;Reason behind writing &lt;b&gt;IS NOT NULL&lt;/b&gt; condition in Subquery is that It will&amp;nbsp;evaluate&amp;nbsp;the expression&amp;nbsp;based truth tables.In NULL condition what will happen the expression is Unknown state.
It will ignore other records also.&lt;/span&gt;

&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;</description><link>http://www.gandhipritesh.com/2015/03/not-in-condition-returns-emtpty-result.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-7130528943069337757</guid><pubDate>Wed, 11 Mar 2015 15:00:00 +0000</pubDate><atom:updated>2015-05-25T11:15:06.416+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>NULLIF Function</title><description>&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;b&gt;Definition :&lt;/b&gt;

The NULLIF function takes two arguments. If the two arguments are equal, then NULL is returned. Otherwise, the first argument is returned. The syntax for NULLIF is as follows:
&lt;b&gt;NULLIF ("expression 1", "expressions 2")
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;b&gt;Real world example of NULLIF :&lt;/b&gt;

If you want to compare column with empty string or null condition in SQL Server then generally we are write two condition with OR operator.
&lt;/span&gt;&lt;br /&gt;
&lt;pre class="brush: sql"&gt;Sample : SELECT  COLUMN1,COLUMN2 
  FROM TABLE1 
 WHERE ( COLUMN1 IS NULL OR COLUMN1 = ‘’)
&lt;/pre&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;Instead of writing two condition you can use NULLIF function and write the Single condition.
&lt;/span&gt;&lt;br /&gt;
&lt;pre class="brush: sql"&gt;Sample : SELECT  COLUMN1,COLUMN2 
  FROM TABLE1 
                 WHERE NULLIF (COLUMN1,’’) IS NULL
&lt;/pre&gt;

&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;</description><link>http://www.gandhipritesh.com/2015/03/nullif-function.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-4801918812086320787</guid><pubDate>Thu, 29 May 2014 15:30:00 +0000</pubDate><atom:updated>2015-05-25T11:15:41.005+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Discontinued TEXTand NTEXT data type in the Next Version Of SQL Server</title><description>&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Advantage to use &lt;b&gt;navarchar(max)&lt;/b&gt; over &lt;b&gt;text&lt;/b&gt; data
type :&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="margin-bottom: 12.0pt; mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; font-size: 7pt; text-indent: -0.25in;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; text-indent: -0.25in;"&gt;Use the string functions in navarchar(max) data
type.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; text-indent: -0.25in;"&gt;2&lt;/span&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; font-size: 7pt; text-indent: -0.25in;"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; text-indent: -0.25in;"&gt;The default setting for NVARCHAR(MAX) is to
store its text value in the table structure, unless the text is over 8,000
bytes at which point it behaves like an NTEXT and stores the text value in the
LOB , and stores a pointer to the text in the table.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; text-indent: -0.25in;"&gt;3&lt;/span&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; font-size: 7pt; text-indent: -0.25in;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; text-indent: -0.25in;"&gt;SQL Server 2014 ntext and text will be &lt;/span&gt;&lt;b style="font-family: 'Trebuchet MS', sans-serif; text-indent: -0.25in;"&gt;Discontinued
features.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; font-size: 7pt; text-indent: -0.25in;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; text-indent: -0.25in;"&gt;You can easily convert text to navarchar(max)
column.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; font-size: 7pt; text-indent: -0.25in;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif; text-indent: -0.25in;"&gt;For
performance reasons and future support it is advisable to change it to
navarchar(max).&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;

&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div style="text-indent: -24px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-indent: 0px;"&gt;
&lt;span style="text-indent: -0.25in;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;


&lt;script type="text/javascript"&gt;
 SyntaxHighlighter.highlight();
&lt;/script&gt;
</description><link>http://www.gandhipritesh.com/2014/05/discontinued-textand-ntext-data-type-in.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1855032412786538236.post-1162119597825676371</guid><pubDate>Tue, 27 May 2014 17:30:00 +0000</pubDate><atom:updated>2014-05-28T12:56:30.698+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2012</category><title>Migrate FROM SQL Server 2008 to 2012 -Understand the terms Discontinued features and Deprecated features properly</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhFgZzDuMZfrhh_pXHrb7-i5xEAAArI8cGfIe-_Rbwmt-OQtSzGC67pCk_AIuGTVXPOZUzdtobDSR3FQw_YUjFVi2ozLN7YFBKnq_b8yNGF6aKeQnJb1T6J1gbyCV7zzg7uHlC3Peu/s1600/2014-05-27_163030.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhFgZzDuMZfrhh_pXHrb7-i5xEAAArI8cGfIe-_Rbwmt-OQtSzGC67pCk_AIuGTVXPOZUzdtobDSR3FQw_YUjFVi2ozLN7YFBKnq_b8yNGF6aKeQnJb1T6J1gbyCV7zzg7uHlC3Peu/s1600/2014-05-27_163030.jpg" height="464" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="-webkit-transition: 0ms; background-color: white; border: 0px; color: #444444; font-size: 14px; line-height: 23.99599838256836px; margin-bottom: 1.5em; opacity: 1; outline: 0px; padding: 0px; text-align: justify; transition: 0ms; vertical-align: baseline;"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="-webkit-transition: 0ms; background-color: white; border: 0px; color: #444444; font-size: 14px; line-height: 23.99599838256836px; margin-bottom: 1.5em; opacity: 1; outline: 0px; padding: 0px; text-align: justify; transition: 0ms; vertical-align: baseline;"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;Once a feature appears on the list, it moves from bottom to the top, i.e. it is first marked as “Deprecated” and then “Discontinued”. We know of “Breaking change” comes later on in the product life cycle.&lt;/span&gt;&lt;/div&gt;
&lt;div style="-webkit-transition: 0ms; background-color: white; border: 0px; color: #444444; font-size: 14px; line-height: 23.99599838256836px; margin-bottom: 1.5em; opacity: 1; outline: 0px; padding: 0px; text-align: justify; transition: 0ms; vertical-align: baseline;"&gt;
&lt;span style="font-family: Trebuchet MS, sans-serif;"&gt;What this means is that if you want to know what features would not work with SQL Server 2012 (and you are currently using SQL Server 2008 R2), you need to refer the list of breaking changes and discontinued features in SQL Server 2012.&lt;/span&gt;&lt;/div&gt;
&lt;div style="-webkit-transition: 0ms; background-color: white; border: 0px; margin-bottom: 1.5em; opacity: 1; outline: 0px; padding: 0px; text-align: justify; transition: 0ms; vertical-align: baseline;"&gt;
&lt;span style="color: #444444; font-family: Trebuchet MS, sans-serif; font-size: 14px; line-height: 23.99599838256836px;"&gt;Courtesy:&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; font-size: 14px; line-height: 23.99599838256836px;"&gt;&lt;span style="color: #444444; font-family: Trebuchet MS, sans-serif;"&gt;&lt;a href="http://blog.sqlauthority.com/2012/05/18/sql-server-thinking-about-deprecated-discontinued-features-and-breaking-changes-while-upgrading-to-sql-server-2012-guest-post-by-nakul-vachhrajani/"&gt;http://blog.sqlauthority.com/2012/05/18/sql-server-thinking-about-deprecated-discontinued-features-and-breaking-changes-while-upgrading-to-sql-server-2012-guest-post-by-nakul-vachhrajani/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://www.gandhipritesh.com/2014/05/migrate-from-sql-server-2008-to-2012.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhFgZzDuMZfrhh_pXHrb7-i5xEAAArI8cGfIe-_Rbwmt-OQtSzGC67pCk_AIuGTVXPOZUzdtobDSR3FQw_YUjFVi2ozLN7YFBKnq_b8yNGF6aKeQnJb1T6J1gbyCV7zzg7uHlC3Peu/s72-c/2014-05-27_163030.jpg" width="72"/><thr:total>0</thr:total></item></channel></rss>