<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>SQL Server</title>
        <link>http://geekswithblogs.net/ram/category/3801.aspx</link>
        <description>SQL Server related stuff here</description>
        <language>en-US</language>
        <copyright>Ram Shankar Yadav</copyright>
        <managingEditor>ramshankaryadav@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>FindTextInDatabase - stored procedure to find text in SQL Server</title>
            <link>http://geekswithblogs.net/ram/archive/2007/05/22/112672.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt;&lt;pre class="csharpcode"&gt; =========================================================================
 Author: Ram Shankar Yadav
 &lt;span class="kwrd"&gt;Create&lt;/span&gt; &lt;span class="kwrd"&gt;date&lt;/span&gt;: May 22, 2007
 Description: Used &lt;span class="kwrd"&gt;for&lt;/span&gt;  administrative purpose &lt;span class="kwrd"&gt;to&lt;/span&gt; find a particular text &lt;br /&gt;              &lt;span class="kwrd"&gt;in&lt;/span&gt; the &lt;span class="kwrd"&gt;database&lt;/span&gt; for example columnName,   &lt;span class="kwrd"&gt;Table&lt;/span&gt; name etc etc
 =========================================================================&lt;br /&gt;
&lt;span class="kwrd"&gt;CREATE&lt;/span&gt; &lt;span class="kwrd"&gt;PROCEDURE&lt;/span&gt; [dbo].[FindTextInDatabase]
    &lt;span class="rem"&gt;-- Add the parameters for the stored procedure here&lt;/span&gt;
@text &lt;span class="kwrd"&gt;varchar&lt;/span&gt;(200)

&lt;span class="kwrd"&gt;AS&lt;/span&gt;
&lt;span class="kwrd"&gt;BEGIN&lt;/span&gt;
    &lt;span class="rem"&gt;-- SET NOCOUNT ON added to prevent extra result sets from&lt;/span&gt;
    &lt;span class="rem"&gt;-- interfering with SELECT statements.&lt;/span&gt;
    &lt;span class="kwrd"&gt;SET&lt;/span&gt; NOCOUNT &lt;span class="kwrd"&gt;ON&lt;/span&gt;;
&lt;span class="kwrd"&gt;declare&lt;/span&gt; @newString &lt;span class="kwrd"&gt;varchar&lt;/span&gt;(205)
&lt;span class="kwrd"&gt;Set&lt;/span&gt; @newString = &lt;span class="str"&gt;'%'&lt;/span&gt; + @text + &lt;span class="str"&gt;'%'&lt;/span&gt;
    &lt;span class="rem"&gt;-- Insert statements for procedure here&lt;/span&gt;
    &lt;span class="kwrd"&gt;select&lt;/span&gt; name &lt;span class="kwrd"&gt;from&lt;/span&gt; sysobjects &lt;span class="kwrd"&gt;where&lt;/span&gt; id &lt;span class="kwrd"&gt;in&lt;/span&gt; 
(&lt;span class="kwrd"&gt;select&lt;/span&gt; id &lt;span class="kwrd"&gt;from&lt;/span&gt; syscomments &lt;span class="kwrd"&gt;where&lt;/span&gt; text &lt;span class="kwrd"&gt;like&lt;/span&gt; @newString)
&lt;span class="kwrd"&gt;order&lt;/span&gt; &lt;span class="kwrd"&gt;by&lt;/span&gt; name
END&lt;/pre&gt;
&lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Consolas" size="2"&gt;Happy Coding &lt;img alt="Nerd" src="http://messenger.msn.com/MMM2006-04-19_17.00/Resource/emoticons/49_49.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
]]&gt;&lt;/style&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112672"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112672" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ram/aggbug/112672.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ram Shankar Yadav</dc:creator>
            <guid>http://geekswithblogs.net/ram/archive/2007/05/22/112672.aspx</guid>
            <pubDate>Tue, 22 May 2007 15:22:49 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ram/comments/112672.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ram/archive/2007/05/22/112672.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ram/comments/commentRss/112672.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ram/services/trackbacks/112672.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft SQL Server 2005 empty dialog box bug</title>
            <link>http://geekswithblogs.net/ram/archive/2006/12/11/100845.aspx</link>
            <description>&lt;p&gt;I've no ideas what it is, but I'm sure that it's a bug ;)&lt;/p&gt;
&lt;p&gt;&lt;a title="Microsoft SQL Server 2005 empty dialog box bug" target="_blank" href="http://static.flickr.com/139/319478066_940e855831_o.jpg"&gt;&lt;img style="WIDTH: 531px; HEIGHT: 480px" height="480" alt="MS SQL Server 2005 blank dialog bug" width="640" border="0" src="http://static.flickr.com/139/319478066_940e855831_o.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Anybody have any clues on this .... @#$##$@#$@#&lt;/p&gt;
&lt;p&gt;Happy Bugging &lt;img alt="" src="http://spaces.live.com/rte/emoticons/smile_nerd.gif" /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=100845"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=100845" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ram/aggbug/100845.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ram Shankar Yadav</dc:creator>
            <guid>http://geekswithblogs.net/ram/archive/2006/12/11/100845.aspx</guid>
            <pubDate>Mon, 11 Dec 2006 09:58:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ram/comments/100845.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ram/archive/2006/12/11/100845.aspx#feedback</comments>
            <slash:comments>9</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ram/comments/commentRss/100845.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ram/services/trackbacks/100845.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server 2005: ISNULL with DateTime</title>
            <link>http://geekswithblogs.net/ram/archive/2006/12/04/100279.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;ISNULL is a convenient default setter for a string column usually to empty string ''.  &lt;p&gt;With a DateTime column you have to pick a characteristic date like the following:  &lt;p&gt;&amp;nbsp;&lt;pre&gt;SELECT ISNULL(&amp;lt;ColumnName&amp;gt;, '1900-01-01') from &amp;lt;TableName&amp;gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Happy Coding &lt;img src="http://spaces.live.com/rte/emoticons/smile_nerd.gif"&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=100279"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=100279" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ram/aggbug/100279.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ram Shankar Yadav</dc:creator>
            <guid>http://geekswithblogs.net/ram/archive/2006/12/04/100279.aspx</guid>
            <pubDate>Mon, 04 Dec 2006 11:44:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ram/comments/100279.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ram/archive/2006/12/04/100279.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ram/comments/commentRss/100279.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ram/services/trackbacks/100279.aspx</trackback:ping>
        </item>
        <item>
            <title>MSDN Wiki</title>
            <link>http://geekswithblogs.net/ram/archive/2006/11/09/96582.aspx</link>
            <description>&lt;h1&gt;&lt;a href="http://msdnwiki.microsoft.com/en-us"&gt;&lt;img alt="MSDN Wiki" src="http://msdnwiki.microsoft.com/WikiType/Controls/mtps_bannerctrl/en-us/icon42.gif" border="0"&gt;&lt;/a&gt; MSDN&amp;nbsp;Wiki&lt;/h1&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What is MSDN Wiki?&lt;/strong&gt;  &lt;p&gt;MSDN Wiki provides an infrastructure for users to comment, edit, and add content to the Visual Studio 2005 and .NET Framework 2.0 online documentation.  &lt;p&gt;&lt;strong&gt;What Microsoft content is included on the MSDN Wiki beta site?&lt;/strong&gt;  &lt;p&gt;The site includes the English version of the Visual Studio 2005 and .NET Framework 2.0 documentation. In addition, it includes versions of these topics that are machine translated into Brazilian Portuguese.  &lt;p&gt;&lt;b&gt;How is this different from the content on msdn2.microsoft.com?&lt;/b&gt;  &lt;p&gt;MSDN Wiki pulls its Microsoft content from the same database used by MSDN, so the Microsoft content you see on the MSDN Wiki site is the same as what is available on MSDN2. With the MSDN Wiki site we are experimenting with ways we can integrate community contributions into the Microsoft content.  &lt;p&gt;&lt;strong&gt;Will other languages be included in the future?&lt;/strong&gt;  &lt;p&gt;Within the next year we plan to add MSDN Wiki functionality to the Japanese, French, German, Italian, Spanish, Korean, and Simplified and Traditional Chinese documentation.  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;Will content I add during the beta period be carried over to the RTW version of the site?&lt;/strong&gt;  &lt;p&gt;Yes!&lt;/p&gt; &lt;p&gt; &lt;hr&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://msdnwiki.microsoft.com/en-us/mtpswiki/default.aspx" target="_blank"&gt;MSDN Wiki Home&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdnwiki.microsoft.com/wikiedit/faq.htm" target="_blank"&gt;MSDN Wiki FAQ's&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;hr&gt; &lt;/p&gt; &lt;p&gt;Happy Wiking &amp;nbsp;&lt;img src="http://spaces.live.com/rte/emoticons/smile_nerd.gif"&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=96582"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=96582" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ram/aggbug/96582.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ram Shankar Yadav</dc:creator>
            <guid>http://geekswithblogs.net/ram/archive/2006/11/09/96582.aspx</guid>
            <pubDate>Thu, 09 Nov 2006 04:03:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ram/comments/96582.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ram/archive/2006/11/09/96582.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ram/comments/commentRss/96582.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ram/services/trackbacks/96582.aspx</trackback:ping>
        </item>
        <item>
            <title>Choosing Between Transact-SQL and Managed Code</title>
            <link>http://geekswithblogs.net/ram/archive/2006/10/13/93987.aspx</link>
            <description>&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;I got this from my friend Shally, and it really worth reading ...........&lt;/font&gt;  &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;When you write stored procedures, triggers, and user-defined functions, one decision you will now have to make is whether to use traditional Transact-SQL or a programming language that is compatible with the .NET&amp;nbsp;Framework, such as Visual Basic&amp;nbsp;.NET or C#. The answer to this question will depend on the particular situation that is involved; in some situations you'll want to use Transact-SQL, while in other situations you will want to use managed code.&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;font color="#0000a0"&gt;Transact-SQL&lt;/font&gt;&lt;/strong&gt; is best for situations in which the code will &lt;em&gt;&lt;u&gt;primarily perform data access with little or no procedural logic&lt;/u&gt;&lt;/em&gt;. &lt;strong&gt;&lt;font color="#0000a0"&gt;Programming languages&lt;/font&gt;&lt;/strong&gt; that are compatible with the .NET&amp;nbsp;Framework are &lt;u&gt;&lt;em&gt;best suited for computationally intensive functions and procedures that feature complex logic, or for situations in which you want to take advantage of the .NET Framework class library.&lt;/em&gt;&lt;/u&gt;&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Code placement is also important. Both Transact-SQL and managed code run on the server. This places functionality and data close together, and allows you to take full advantage of a server's processing power. This is beneficial because it decreases traffic between the data and middle-tier. By simply performing the computation next to the data, a system that is I/O-bound may find this method significantly beneficial. CLR functions also can take advantage of the SQL Server query processor, which can parallelize and optimize execution. On the other hand, you may wish to avoid placing processor intensive tasks on your database server. Most client computers today are very powerful, and you may wish to take advantage of this processing power by placing as much code as possible on the client. There is no "one size fits all" answer.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Happy Coding &lt;img src="http://spaces.live.com/rte/emoticons/smile_nerd.gif"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=93987"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=93987" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ram/aggbug/93987.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ram Shankar Yadav</dc:creator>
            <guid>http://geekswithblogs.net/ram/archive/2006/10/13/93987.aspx</guid>
            <pubDate>Fri, 13 Oct 2006 11:38:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ram/comments/93987.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ram/archive/2006/10/13/93987.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/ram/comments/commentRss/93987.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ram/services/trackbacks/93987.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server 2005 (T-SQL) Exception handling using Try ... Catch</title>
            <link>http://geekswithblogs.net/ram/archive/2006/10/12/93829.aspx</link>
            <description>&lt;p&gt;Hey guys now the days of tedious error handing are gone atleast with new SQL Server 2005. My colleague Sugandh sent this nice link to me which show how we can implement Try..... Catch in our Transact SQL code, or better to say in our database queries and stored procedures.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TRY...CATCH (Transact-SQL)&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;"Implements error handling for Transact-SQL that is similar to the exception handling in the Microsoft Visual C# and Microsoft Visual C++ languages. A group of Transact-SQL statements can be enclosed in a TRY block. If an error occurs in the TRY block, control is passed to another group of statements that is enclosed in a CATCH block."&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;BEGIN TRY
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ sql_statement | statement_block }
END TRY
BEGIN CATCH
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ sql_statement | statement_block }
END CATCH
[ ; ]&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Arguments&lt;/strong&gt;&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;i&gt;sql_statement&lt;/i&gt; 
&lt;dd&gt;
&lt;p&gt;Is any Transact-SQL statement.&lt;/p&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;i&gt;statement_block&lt;/i&gt; 
&lt;dd&gt;
&lt;p&gt;Any group of Transact-SQL statements in a batch or enclosed in a BEGIN…END block.&lt;/p&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;strong&gt;Examples&lt;/strong&gt; 
&lt;h5&gt;A. Using TRY…CATCH&lt;/h5&gt;
&lt;p&gt;The following example shows a &lt;tt&gt;SELECT&lt;/tt&gt; statement that will generate a divide-by-zero error. The error causes execution to jump to the associated &lt;tt&gt;CATCH&lt;/tt&gt; block.&lt;pre&gt;USE AdventureWorks;
GO

BEGIN TRY
    -- Generate a divide-by-zero error.
    SELECT 1/0;
END TRY
BEGIN CATCH
    SELECT
        ERROR_NUMBER() AS ErrorNumber,
        ERROR_SEVERITY() AS ErrorSeverity,
        ERROR_STATE() AS ErrorState,
        ERROR_PROCEDURE() AS ErrorProcedure,
        ERROR_LINE() AS ErrorLine,
        ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO&lt;/pre&gt;
&lt;p&gt;Links:&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;

&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms175976.aspx" target="_blank"&gt;TRY...CATCH (Transact-SQL)&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms179296.aspx" target="_blank"&gt;Using TRY...CATCH in Transact-SQL&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;

&lt;p&gt;&lt;/p&gt;
&lt;p&gt;No more @@ERROR required......... &lt;img src="http://spaces.live.com/rte/emoticons/smile_wink.gif"&gt;&lt;/p&gt;
&lt;p&gt;Happy Coding &lt;img src="http://spaces.live.com/rte/emoticons/smile_nerd.gif"&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=93829"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=93829" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ram/aggbug/93829.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ram Shankar Yadav</dc:creator>
            <guid>http://geekswithblogs.net/ram/archive/2006/10/12/93829.aspx</guid>
            <pubDate>Thu, 12 Oct 2006 02:42:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ram/comments/93829.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ram/archive/2006/10/12/93829.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ram/comments/commentRss/93829.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ram/services/trackbacks/93829.aspx</trackback:ping>
        </item>
        <item>
            <title>ADO.NET 2.0 Bulk Copy Option</title>
            <link>http://geekswithblogs.net/ram/archive/2006/03/09/71800.aspx</link>
            <description>&lt;P&gt;A friend of mine today&amp;nbsp;asked me "&lt;EM&gt;&lt;STRONG&gt;Can we Insert more than one row in the database without iterating for each row ?&lt;/STRONG&gt;&lt;/EM&gt;". Indeed the question asked by her is really a good one ! So I tried to find out the solution, I have heard that ADO.NET 2.0 Bulk Copy Option can copy bulk of data from one datasource to another with less round trips, but I was not sure that this option will work with my friends' problem.&lt;/P&gt;
&lt;P&gt;So I googled and got a very good article by Mahesh Chand on C# Corner. The article is simple, precise and very comprehensible.&lt;/P&gt;
&lt;P&gt;Link:&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;A href="http://www.c-sharpcorner.com/Code/2004/June/BulkCopy.asp" target=_blank&gt;http://www.c-sharpcorner.com/Code/2004/June/BulkCopy.asp&lt;/A&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;I hope this might be helpful to you.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=71800"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=71800" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ram/aggbug/71800.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ram Shankar Yadav</dc:creator>
            <guid>http://geekswithblogs.net/ram/archive/2006/03/09/71800.aspx</guid>
            <pubDate>Thu, 09 Mar 2006 08:26:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ram/comments/71800.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ram/archive/2006/03/09/71800.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/ram/comments/commentRss/71800.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ram/services/trackbacks/71800.aspx</trackback:ping>
        </item>
        <item>
            <title>Problem while inserting X.00 in a float column in SQL Server </title>
            <link>http://geekswithblogs.net/ram/archive/2006/01/25/66994.aspx</link>
            <description>&lt;P&gt;I recently faced this problem, when I tried to enter a value 2.00 in a float column in SQL Server 2000. I repeatedly tried to insert this value but I failed every time, then I tried with some work arounds by casting that value to numeric/decimal. It worked but......., there's still one thing that was missing was that when we tried with the following SQL statement:&lt;/P&gt;
&lt;P&gt;
&lt;PRE&gt;
Select Cast(fieldname as numeric(9,2)) From tablename
&lt;/PRE&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Although we got the desired result in that column but column name was missing this time so we tried this:&lt;/P&gt;
&lt;P&gt;
&lt;PRE&gt;
Select Cast(fieldname as numeric(9,2)) alias From tablename
or
Select Cast(fieldname as numeric(9,2)) as alias From tablename
&lt;/PRE&gt;
&lt;P&gt;Yo ho ! It finally worked !&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=66994"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=66994" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ram/aggbug/66994.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Ram Shankar Yadav</dc:creator>
            <guid>http://geekswithblogs.net/ram/archive/2006/01/25/66994.aspx</guid>
            <pubDate>Wed, 25 Jan 2006 02:10:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ram/comments/66994.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ram/archive/2006/01/25/66994.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/ram/comments/commentRss/66994.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ram/services/trackbacks/66994.aspx</trackback:ping>
        </item>
    </channel>
</rss>