<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>DotNet Friends &#187; Database</title>
	<atom:link href="http://amitpatriwala.wordpress.com/category/database/feed/" rel="self" type="application/rss+xml" />
	<link>http://amitpatriwala.wordpress.com</link>
	<description>Amit Patriwala</description>
	<lastBuildDate>Fri, 23 Oct 2009 11:29:38 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='amitpatriwala.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/44c446cc3b78325e084c6ab6861a8b20?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>DotNet Friends &#187; Database</title>
		<link>http://amitpatriwala.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://amitpatriwala.wordpress.com/osd.xml" title="DotNet Friends" />
		<item>
		<title>Get Parameter List from StoreProcedure or Function in SqlServer 2005</title>
		<link>http://amitpatriwala.wordpress.com/2008/10/11/get-parameter-list-from-storeprocedure-or-function-in-sqlserver-2005/</link>
		<comments>http://amitpatriwala.wordpress.com/2008/10/11/get-parameter-list-from-storeprocedure-or-function-in-sqlserver-2005/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 12:33:23 +0000</pubDate>
		<dc:creator>patriwala</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SqlServer]]></category>
		<category><![CDATA[Get Parameter from StoredProcedure in SqlServer 2005]]></category>
		<category><![CDATA[sql server 2005 stored procedure]]></category>

		<guid isPermaLink="false">http://amitpatriwala.wordpress.com/?p=371</guid>
		<description><![CDATA[&#8211;get all storeprocedure and function
SELECT * FROM INFORMATION_SCHEMA.PARAMETERS 
&#8211;pass storeprocedure name or function name
&#8211;get the relavent columns ParameterName,DataType,Length,ParameterType
SELECT Parameter_name as ParameterName,Data_type as DataType,coalesce(Character_Maximum_Length,0) as Length,Parameter_Mode as ParameterType FROM INFORMATION_SCHEMA.PARAMETERS 
WHERE SPECIFIC_NAME=&#8217;sp_InsertOrder&#8217;
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=371&subd=amitpatriwala&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:green;">&#8211;get all storeprocedure and function</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:blue;">SELECT</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:gray;">*</span> <span style="color:blue;">FROM</span> <span style="color:green;">INFORMATION_SCHEMA.PARAMETERS</span> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:green;">&#8211;pass storeprocedure name or function name</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:green;">&#8211;get the relavent columns ParameterName,DataType,Length,ParameterType</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:blue;">SELECT</span><span style="font-size:10pt;font-family:&quot;"> Parameter_name <span style="color:blue;">as</span> ParameterName<span style="color:gray;">,</span>Data_type <span style="color:blue;">as</span> DataType<span style="color:gray;">,</span><span style="color:fuchsia;">coalesce</span><span style="color:gray;">(</span>Character_Maximum_Length<span style="color:gray;">,</span>0<span style="color:gray;">)</span> <span style="color:blue;">as</span> Length<span style="color:gray;">,</span>Parameter_Mode <span style="color:blue;">as</span> ParameterType <span style="color:blue;">FROM</span> <span style="color:green;">INFORMATION_SCHEMA.PARAMETERS</span> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;"><span style="color:blue;">WHERE</span> SPECIFIC_NAME<span style="color:gray;">=</span><span style="color:red;">&#8217;sp_InsertOrder&#8217;</span></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amitpatriwala.wordpress.com/371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amitpatriwala.wordpress.com/371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amitpatriwala.wordpress.com/371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amitpatriwala.wordpress.com/371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amitpatriwala.wordpress.com/371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amitpatriwala.wordpress.com/371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amitpatriwala.wordpress.com/371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amitpatriwala.wordpress.com/371/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amitpatriwala.wordpress.com/371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amitpatriwala.wordpress.com/371/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=371&subd=amitpatriwala&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amitpatriwala.wordpress.com/2008/10/11/get-parameter-list-from-storeprocedure-or-function-in-sqlserver-2005/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c12ba624e5155b632d14a31227425a46?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patriwala</media:title>
		</media:content>
	</item>
		<item>
		<title>Get Primary key &#8211; Foreign key relations table in sql server 2005</title>
		<link>http://amitpatriwala.wordpress.com/2008/10/11/get-primary-key-foreign-key-relations-table-in-sql-server-2005/</link>
		<comments>http://amitpatriwala.wordpress.com/2008/10/11/get-primary-key-foreign-key-relations-table-in-sql-server-2005/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 11:05:19 +0000</pubDate>
		<dc:creator>patriwala</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SqlServer]]></category>
		<category><![CDATA[Foreign key Relation table in sqlserver 2005 - Sql Server]]></category>
		<category><![CDATA[primary key/foreign key relationship - SQL Server]]></category>
		<category><![CDATA[SQL SERVER – 2005 – Find Relationship of Foreign Key and Primary Key]]></category>

		<guid isPermaLink="false">http://amitpatriwala.wordpress.com/?p=369</guid>
		<description><![CDATA[Why it is required?
The main purpose of this is finding related constraint table from database.
Check below Query. 
&#8211;get table list with constraint(primary and foreign key)
select * from information_schema.constraint_column_usage
&#8211;get table list with foreign key constraint
select * from information_schema.referential_constraints
 
&#8211;get the relation
select 
tblAll.table_name as PrimaryTableName,
tblAll.column_name as PrimaryTableColumn,
tblFK.table_name as ForeignKeyTable, 
tblFK.column_name as ForeignKeyColumn
from information_schema.constraint_column_usage tblAll
inner join information_schema.referential_constraints tblAllFK [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=369&subd=amitpatriwala&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal">Why it is required?</p>
<p class="MsoNormal">The main purpose of this is finding related constraint table from database.</p>
<p class="MsoNormal">Check below Query.<span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:green;">&#8211;get table list with constraint(primary and foreign key)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:blue;">select</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:gray;">*</span> <span style="color:blue;">from</span> <span style="color:green;">information_schema.constraint_column_usage</span></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:green;">&#8211;get table list with foreign key constraint</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:blue;">select</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:gray;">*</span> <span style="color:blue;">from</span> <span style="color:green;">information_schema.referential_constraints</span></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:green;">&#8211;get the relation</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:blue;">select</span><span style="font-size:10pt;font-family:&quot;"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;">tblAll<span style="color:gray;">.</span>table_name <span style="color:blue;">as</span> PrimaryTableName<span style="color:gray;">,</span></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;">tblAll<span style="color:gray;">.</span>column_name <span style="color:blue;">as</span> PrimaryTableColumn<span style="color:gray;">,</span></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;">tblFK<span style="color:gray;">.</span>table_name <span style="color:blue;">as</span> ForeignKeyTable<span style="color:gray;">,</span> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;">tblFK<span style="color:gray;">.</span>column_name <span style="color:blue;">as</span> ForeignKeyColumn</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:blue;">from</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:green;">information_schema.constraint_column_usage</span> tblAll</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:gray;">inner</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:gray;">join</span> <span style="color:green;">information_schema.referential_constraints</span> tblAllFK <span style="color:blue;">on</span> tblAllFK<span style="color:gray;">.</span>unique_constraint_name <span style="color:gray;">=</span> tblAll<span style="color:gray;">.</span>constraint_name</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:&quot;color:gray;">inner</span><span style="font-size:10pt;font-family:&quot;"> <span style="color:gray;">join</span> <span style="color:green;">information_schema.constraint_column_usage</span> tblFK <span style="color:blue;">on</span> tblAllFK<span style="color:gray;">.</span>constraint_name<span style="color:gray;">=</span>tblFK<span style="color:gray;">.</span>constraint_name</span></p>
<p class="MsoNormal">
<p class="MsoNormal">Thnx</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amitpatriwala.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amitpatriwala.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amitpatriwala.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amitpatriwala.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amitpatriwala.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amitpatriwala.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amitpatriwala.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amitpatriwala.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amitpatriwala.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amitpatriwala.wordpress.com/369/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=369&subd=amitpatriwala&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amitpatriwala.wordpress.com/2008/10/11/get-primary-key-foreign-key-relations-table-in-sql-server-2005/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c12ba624e5155b632d14a31227425a46?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patriwala</media:title>
		</media:content>
	</item>
		<item>
		<title>The media set has 2 media families but only 1 are provided</title>
		<link>http://amitpatriwala.wordpress.com/2008/09/20/the-media-set-has-2-media-families-but-only-1-are-provided/</link>
		<comments>http://amitpatriwala.wordpress.com/2008/09/20/the-media-set-has-2-media-families-but-only-1-are-provided/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 07:28:26 +0000</pubDate>
		<dc:creator>patriwala</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SqlServer]]></category>
		<category><![CDATA[The media set has 2 media families but only 1 are provided]]></category>

		<guid isPermaLink="false">http://amitpatriwala.wordpress.com/?p=348</guid>
		<description><![CDATA[I got this error when restore database from .bak file.

why this error happen?
when you backup the database at that time you have not delete the existing path means you start a back up behalf of the previous one means your backup is divided in to more parts.
steps :
1)  you select all the related .bak file.
 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=348&subd=amitpatriwala&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="font-size:small;">I got this error when restore database from .bak file.</span></p>
<p><a href="http://amitpatriwala.files.wordpress.com/2008/09/windowslivewriterthemediasethas2mediafamiliesbutonly1arep-b6eaerror121.jpg"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" src="http://amitpatriwala.files.wordpress.com/2008/09/windowslivewriterthemediasethas2mediafamiliesbutonly1arep-b6eaerror1-thumb1.jpg?w=588&#038;h=480" border="0" alt="" width="588" height="480" /></a></p>
<p><strong><span style="font-size:medium;">why this error happen?</span></strong></p>
<p><span style="font-size:small;">when you backup the database at that time you have not delete the existing path means you start a back up behalf of the previous one means your backup is divided in to more parts.</span></p>
<p><span style="font-size:small;"><strong>steps :</strong></span><span style="font-size:small;"><br />
<strong>1)  you select all the related .bak file.</strong></span></p>
<p><span style="font-size:small;"> example here mydatabase name is <strong>test1</strong>. first i backup that at that time mybackup name is <strong>test1_17.bak</strong>. second backup i take at 18 and backup file name is <strong>test1_18.bak.</strong> now when you selecte restore database at that time you selected both this file.</span></p>
<p><span style="font-size:small;">rightclick on database –&gt; task –&gt; Restore –&gt; Database</span></p>
<p><span style="font-size:small;"> open one dialog box — now select fromdevice and add related files (test1_17.bak and test1_18.bak).</span></p>
<p><span style="color:#804000;font-size:small;"><strong>* when you take a backup at that time you remove the previous file.</strong></span></p>
<p><span style="font-size:small;">Thnx.</span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amitpatriwala.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amitpatriwala.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amitpatriwala.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amitpatriwala.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amitpatriwala.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amitpatriwala.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amitpatriwala.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amitpatriwala.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amitpatriwala.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amitpatriwala.wordpress.com/348/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=348&subd=amitpatriwala&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amitpatriwala.wordpress.com/2008/09/20/the-media-set-has-2-media-families-but-only-1-are-provided/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c12ba624e5155b632d14a31227425a46?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patriwala</media:title>
		</media:content>

		<media:content url="http://amitpatriwala.files.wordpress.com/2008/09/windowslivewriterthemediasethas2mediafamiliesbutonly1arep-b6eaerror1-thumb1.jpg" medium="image" />
	</item>
		<item>
		<title>Regular Expression in Sqlserver 2005</title>
		<link>http://amitpatriwala.wordpress.com/2008/08/18/regular-expression-in-sqlserver-2005/</link>
		<comments>http://amitpatriwala.wordpress.com/2008/08/18/regular-expression-in-sqlserver-2005/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 10:20:06 +0000</pubDate>
		<dc:creator>patriwala</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SqlServer]]></category>
		<category><![CDATA[Adding Regular Expressions (Regex) to SQL Server 2005]]></category>
		<category><![CDATA[Regular Expressions for Efficient SQL Querying]]></category>
		<category><![CDATA[Regular Expressions Make Pattern Matching And Data Extraction Easier]]></category>
		<category><![CDATA[Using Regular Expressions in SQL Server 2005]]></category>

		<guid isPermaLink="false">http://amitpatriwala.wordpress.com/?p=198</guid>
		<description><![CDATA[why Regular Expression Required for sqlserver 2005?
The basic need Of Regular Expression is avoiding hard work for searching or pattern maching in database. Example if i want to search valid email address from users table then what will be senario for that? i have thousand of newly registered user daily. then how to i find [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=198&subd=amitpatriwala&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><font face="var" size="3"><strong>why Regular Expression Required for sqlserver 2005?</strong></font></p>
<p>The basic need Of Regular Expression is avoiding hard work for searching or pattern maching in database. Example if i want to search valid email address from users table then what will be senario for that? i have thousand of newly registered user daily. then how to i find invalid Email Address from that?</p>
<p>let&#8217;s start with regular expression in sqlserver 2005.</p>
<p>the basic requirement for that configure OLE Object in to Server.</p>
<p><span style="color:green;">&#8211;Configure OLE Automation object.<br />&#8211;EXECUTE permission set for object &#8217;sp_OACreate&#8217;<br /></span><span style="color:blue;">use</span>[master]<br />GO<br /><span style="color:blue;">GRANT EXECUTE ON</span>[sys]<span style="color:gray;">.</span>[sp_OASetProperty] <span style="color:blue;">TO</span>[public]<br />GO<br /><span style="color:blue;">use</span>[master]<br />GO<br /><span style="color:blue;">GRANT EXECUTE ON</span>[sys]<span style="color:gray;">.</span>[sp_OAMethod] <span style="color:blue;">TO</span>[public]<br />GO<br /><span style="color:blue;">use</span>[master]<br />GO<br /><span style="color:blue;">GRANT EXECUTE ON</span>[sys]<span style="color:gray;">.</span>[sp_OAGetErrorInfo] <span style="color:blue;">TO</span>[public]<br />GO<br /><span style="color:blue;">use</span>[master]<br />GO<br /><span style="color:blue;">GRANT EXECUTE ON</span>[sys]<span style="color:gray;">.</span>[sp_OADestroy] <span style="color:blue;">TO</span>[public]<br />GO<br /><span style="color:blue;">use</span>[master]<br />GO<br /><span style="color:blue;">GRANT EXECUTE ON</span>[sys]<span style="color:gray;">.</span>[sp_OAStop] <span style="color:blue;">TO</span>[public]<br />GO<br /><span style="color:blue;">use</span>[master]<br />GO<br /><span style="color:blue;">GRANT EXECUTE ON</span>[sys]<span style="color:gray;">.</span>[sp_OACreate] <span style="color:blue;">TO</span>[public]<br />GO<br /><span style="color:blue;">use</span>[master]<br />GO<br /><span style="color:blue;">GRANT EXECUTE ON</span>[sys]<span style="color:gray;">.</span>[sp_OAGetProperty] <span style="color:blue;">TO</span>[public]<br />GO<br /><span style="color:maroon;">sp_configure</span><span style="color:red;">&#8217;show advanced options&#8217;</span><span style="color:gray;">,</span>1<br />GO<br /><span style="color:blue;">reconfigure<br /></span>go</p>
<p><span style="color:blue;">exec</span><span style="color:maroon;">sp_configure<br /></span>go<br /><span style="color:blue;">exec</span><span style="color:maroon;">sp_configure</span><span style="color:red;">&#8216;Ole Automation Procedures&#8217;</span><span style="color:gray;">,</span>1<br /><span style="color:green;">&#8211; Configuration option &#8216;Ole Automation Procedures&#8217; changed from 0 to 1. Run the RECONFIGURE statement to install.<br /></span>go<br /><span style="color:blue;">reconfigure<br /></span>go</p>
<p>steps :</p>
<p>1) Create Scalar Value Function In Sqlserver 2005.</p>
<pre class="code"><span style="color:blue;">create FUNCTION </span>dbo<span style="color:gray;">.</span>RegEx
    <span style="color:gray;">(
        </span><span style="color:green;">--Expression Target / Source
        </span>@Target <span style="color:blue;">varchar</span><span style="color:gray;">(</span>5000<span style="color:gray;">),
        </span><span style="color:green;">--Regular Expression Pattern
        </span>@Pattern <span style="color:blue;">varchar</span><span style="color:gray;">(</span><span style="color:magenta;">Max</span><span style="color:gray;">),
        </span><span style="color:green;">--whether the expression case sensitive
        </span>@CaseSensitive <span style="color:blue;">bit </span><span style="color:gray;">= </span>0
    <span style="color:gray;">)
</span><span style="color:blue;">RETURNS bit
AS
    BEGIN
        DECLARE </span>@ReturnOACreate <span style="color:blue;">int
        DECLARE </span>@ObjToken <span style="color:blue;">int
        DECLARE </span>@objMatches <span style="color:blue;">int
        DECLARE </span>@objMatch <span style="color:blue;">int
        DECLARE </span>@count <span style="color:blue;">int
        DECLARE </span>@results <span style="color:blue;">bit

        EXEC </span>@ReturnOACreate <span style="color:gray;">= </span>sp_OACreate <span style="color:red;">'VBScript.RegExp'</span><span style="color:gray;">, </span>@ObjToken <span style="color:blue;">OUTPUT

        </span><span style="color:green;">--objecttoken OUTPUT
        --Is the returned object token, and must be a local variable of data type int.
        --This object token identifies the created OLE object and is used in calls to the other
        --OLE Automation stored procedures.
        --Return
        --0 (success) or a nonzero number (failure) that is the integer value of the
        --HRESULT returned by the OLE Automation object

        </span><span style="color:blue;">IF </span>@ReturnOACreate <span style="color:gray;">&lt;&gt; </span>0 <span style="color:blue;">BEGIN
            SET </span>@results <span style="color:gray;">= </span>0
            <span style="color:blue;">RETURN </span>@results
        <span style="color:blue;">END

        EXEC </span>@ReturnOACreate <span style="color:gray;">= </span>sp_OASetProperty @ObjToken<span style="color:gray;">, </span><span style="color:red;">'Pattern'</span><span style="color:gray;">, </span>@Pattern

        <span style="color:blue;">IF </span>@ReturnOACreate <span style="color:gray;">&lt;&gt; </span>0 <span style="color:blue;">BEGIN
            SET </span>@results <span style="color:gray;">= </span>0
            <span style="color:blue;">RETURN </span>@results
        <span style="color:blue;">END

        EXEC </span>@ReturnOACreate <span style="color:gray;">= </span>sp_OASetProperty @ObjToken<span style="color:gray;">, </span><span style="color:red;">'Global'</span><span style="color:gray;">, </span>false
        <span style="color:blue;">IF </span>@ReturnOACreate <span style="color:gray;">&lt;&gt; </span>0 <span style="color:blue;">BEGIN
            SET </span>@results <span style="color:gray;">= </span>0
            <span style="color:blue;">RETURN </span>@results
        <span style="color:blue;">END

        EXEC </span>@ReturnOACreate <span style="color:gray;">= </span>sp_OASetProperty @ObjToken<span style="color:gray;">, </span><span style="color:red;">'IgnoreCase'</span><span style="color:gray;">, </span>@CaseSensitive
        <span style="color:blue;">IF </span>@ReturnOACreate <span style="color:gray;">&lt;&gt; </span>0 <span style="color:blue;">BEGIN
            SET </span>@results <span style="color:gray;">= </span>0
            <span style="color:blue;">RETURN </span>@results
        <span style="color:blue;">END    

        EXEC </span>@ReturnOACreate <span style="color:gray;">= </span>sp_OAMethod @ObjToken<span style="color:gray;">, </span><span style="color:red;">'Test'</span><span style="color:gray;">, </span>@results <span style="color:blue;">OUTPUT</span><span style="color:gray;">, </span>@Target
        <span style="color:blue;">IF </span>@ReturnOACreate <span style="color:gray;">&lt;&gt; </span>0 <span style="color:blue;">BEGIN
            SET </span>@results <span style="color:gray;">= </span>0
            <span style="color:blue;">RETURN </span>@results
        <span style="color:blue;">END

        EXEC </span>@ReturnOACreate <span style="color:gray;">= </span>sp_OADestroy @ObjToken
        <span style="color:blue;">IF </span>@ReturnOACreate <span style="color:gray;">&lt;&gt; </span>0 <span style="color:blue;">BEGIN
            SET </span>@results <span style="color:gray;">= </span>0
            <span style="color:blue;">RETURN </span>@results
        <span style="color:blue;">END
    </span><span style="color:green;">--return 1 for success
    </span><span style="color:blue;">RETURN </span>@results
    <span style="color:blue;">END</span></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>2) Now use this function for Matching the Expression.</p>
<p><font face="Verdana" size="3">case 1: simple regular expression match</font></p>
<pre class="code"><span style="color:blue;">select </span>dbo<span style="color:gray;">.</span>RegEx<span style="color:gray;">( </span>N<span style="color:red;">'122-45-6789'</span><span style="color:gray;">, </span>N<span style="color:red;">'^\d{3}-\d{2}-\d{4}$'</span><span style="color:gray;">,</span>0 <span style="color:gray;">)</span></pre>
<pre class="code">run this it return 0 it indicate this expression is valid.</pre>
<pre class="code"><span style="color:blue;">select </span>dbo<span style="color:gray;">.</span>RegEx<span style="color:gray;">( </span>N<span style="color:red;">'1224-45-6789'</span><span style="color:gray;">, </span>N<span style="color:red;">'^\d{3}-\d{2}-\d{4}$'</span><span style="color:gray;">,</span>0 <span style="color:gray;">)</span></pre>
<pre class="code"><span style="color:gray;"><font color="#000000">run this it return 1 it indicate this expression is InValid.</font></span></pre>
<pre class="code"><font face="Verdana" size="3">case 2: Get the data from Table</font></pre>
<pre class="code">now the senario is i am finding the valid email address from the table (here i used simple regular expression </pre>
<pre class="code">which is made manual for demo purpose you can use any of them.)</pre>
<pre class="code">&nbsp;</pre>
<pre class="code"><span style="color:blue;">declare </span>@tblTmp <span style="color:blue;">as table</span><span style="color:gray;">(</span>id <span style="color:blue;">int identity</span><span style="color:gray;">(</span>1<span style="color:gray;">,</span>1<span style="color:gray;">),</span>emailaddress <span style="color:blue;">varchar</span><span style="color:gray;">(</span>50<span style="color:gray;">))

</span><span style="color:blue;">insert into </span>@tblTmp <span style="color:blue;">values
</span><span style="color:gray;">(</span><span style="color:red;">'test@yahoo'</span><span style="color:gray;">)
</span><span style="color:blue;">insert into  </span>@tblTmp <span style="color:blue;">values
</span><span style="color:gray;">(</span><span style="color:red;">'test@gmail.test'</span><span style="color:gray;">)
</span><span style="color:blue;">insert into </span>@tblTmp <span style="color:blue;">values
</span><span style="color:gray;">(</span><span style="color:red;">'t@gmail.com'</span><span style="color:gray;">)
</span><span style="color:blue;">insert into </span>@tblTmp <span style="color:blue;">values
</span><span style="color:gray;">(</span><span style="color:red;">'test@test.com'</span><span style="color:gray;">)
</span><span style="color:blue;">insert into  </span>@tblTmp <span style="color:blue;">values
</span><span style="color:gray;">(</span><span style="color:red;">'test@test.'</span><span style="color:gray;">)

</span><span style="color:blue;">select </span><span style="color:gray;">* </span><span style="color:blue;">from </span>@tblTmp

<span style="color:green;">--find valid email address
</span><span style="color:blue;">select </span><span style="color:gray;">* </span><span style="color:blue;">from </span>@tblTmp <span style="color:blue;">where
</span>dbo<span style="color:gray;">.</span>RegEx<span style="color:gray;">(</span>emailaddress<span style="color:gray;">,</span><span style="color:red;">'^[A-Za-z0-9._%-]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$'</span><span style="color:gray;">,</span>0<span style="color:gray;">)=</span>1</pre>
<p><a href="http://11011.net/software/vspaste"></a>
<pre class="code"><a href="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterretgularexpressioninsqlserver2005-ba65image025.png"><img style="border-width:0;" height="314" src="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterretgularexpressioninsqlserver2005-ba65image0-thumb5.png?w=300&#038;h=314" width="300" border="0"></a> </pre>
<pre class="code">&nbsp;</pre>
<pre class="code">Thnx.</pre>
<pre class="code">&nbsp;Reference :</pre>
<p>1) MSDN </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amitpatriwala.wordpress.com/198/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amitpatriwala.wordpress.com/198/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amitpatriwala.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amitpatriwala.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amitpatriwala.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amitpatriwala.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amitpatriwala.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amitpatriwala.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amitpatriwala.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amitpatriwala.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amitpatriwala.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amitpatriwala.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=198&subd=amitpatriwala&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amitpatriwala.wordpress.com/2008/08/18/regular-expression-in-sqlserver-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c12ba624e5155b632d14a31227425a46?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patriwala</media:title>
		</media:content>

		<media:content url="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterretgularexpressioninsqlserver2005-ba65image0-thumb5.png" medium="image" />
	</item>
		<item>
		<title>FullText Search In SqlServer 2005</title>
		<link>http://amitpatriwala.wordpress.com/2008/08/11/fulltext-search-in-sqlserver-2005/</link>
		<comments>http://amitpatriwala.wordpress.com/2008/08/11/fulltext-search-in-sqlserver-2005/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 07:55:22 +0000</pubDate>
		<dc:creator>patriwala</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SqlServer]]></category>
		<category><![CDATA[FullText Search In SqlServer]]></category>
		<category><![CDATA[Using SQL Server 2005 fulltext search]]></category>

		<guid isPermaLink="false">http://amitpatriwala.wordpress.com/?p=163</guid>
		<description><![CDATA[why fulltext search used?



Full-text search allows fast and flexible indexing for keyword-based query of text data stored in a SQL Server Database. Unlike the LIKE predicate, which only works on character patterns, full-text queries perform a linguistic search against this data, operating on words and phrases based on rules of a particular language.

The performance benefit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=163&subd=amitpatriwala&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><font color="#800000" size="2"><strong>why fulltext search used?</strong></font>
</p>
<ul>
<li>
<div class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;"><font face="Verdana">Full-text search allows fast and flexible indexing for keyword-based query of text data stored in a SQL Server Database. Unlike the LIKE predicate, which only works on character patterns, full-text queries perform a linguistic search against this data, operating on words and phrases based on rules of a particular language.</font></span></code></div>
<li>
<div class="MsoNormal" style="margin:0;"><font face="Verdana" size="2">The performance benefit of using full-text search can be best realized when querying against a large amount of unstructured text data. A LIKE query (for example, &#8216;%microsoft%&#8217;) against millions of rows of text data can take minutes to return; whereas a full-text query (for &#8216;microsoft&#8217;) can take only seconds or less against the same data, depending on the number of rows that are returned.</font> </div>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;"></span></code></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><font color="#800000"><strong>Keyword Used In FullText Search</strong> </font></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">&nbsp;&nbsp; 1)FreeText 2)</span><span style="font-size:10pt;font-family:'Courier New';">FreeTextTable 3)</span><span style="font-size:10pt;font-family:'Courier New';">Contains 4)&nbsp;</span><span style="font-size:10pt;font-family:'Courier New';">ContainsTable</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"></span>&nbsp;</p>
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Courier New';">1)</span><span style="font-size:10pt;font-family:'Courier New';">FreeText</span></strong></p>
<ul>
<li>
<div class="MsoNormal" style="margin:0;"><strong><span style="font-size:10pt;font-family:'Courier New';"></span></strong><span style="font-size:10pt;font-family:'Courier New';">Is a predicate used to search columns containing character-based data types for values that match the meaning and not the exact wording of the words in the search condition. </span></div>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"></span><span style="font-size:10pt;font-family:'Courier New';"><strong>2)FreeTextTable</strong></span></p>
<ul>
<li>
<div class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">Returns a table of zero, one, or more rows for those columns containing character-based data types for values that match the meaning, but not the exact wording, of the text in the specified <i>freetext_string</i>. FREETEXTTABLE can be referenced in the FROM clause of a SELECT statement like a regular table name.</span></div>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">3)Contains </span></p>
<ul>
<li>A word or phrase.
<li>The prefix of a word or phrase.
<li>A word near another word.
<li>A word inflectionally generated from another (for example, the word drive is the inflectional stem of drives, drove, driving, and driven).
<li>A word that is a synonym of another word using thesaurus (for example, the word metal can have synonyms such as aluminum and steel).</li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><strong>4)ContainsTable</strong></span></p>
<ul>
<li>Returns a table of zero, one, or more rows for those columns containing character-based data types for precise or fuzzy (less precise) matches to single words and phrases, the proximity of words within a certain distance of one another, or weighted matches. CONTAINSTABLE can be referenced in the FROM clause of a SELECT statement as if it were a regular table name.
<li>Queries using CONTAINSTABLE specify contains-type full-text queries that return a relevance ranking value (RANK) and full-text key (KEY) for each row. The CONTAINSTABLE function uses the same search conditions as the CONTAINS predicate.</li>
</ul>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;"></span></code>&nbsp;</p>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;">I am use the sql server version </span></code><b><span style="font-size:8pt;font-family:'Courier New';">Standard Edition</span></b><span style="font-size:8pt;font-family:'Courier New';">.</span></p>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;"></span></code>&nbsp;</p>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;">Steps:</span></code></p>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;">&nbsp;</span></code></p>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;">1) Enabled the fulltext on the database using the sp.</span></code></p>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;"><span>&nbsp;&nbsp; </span>EXEC sp_fulltext_database 'enable'</span></code></p>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;">2) Create Table in Database</span></code><code><span style="font-size:10pt;">&nbsp;</span></code></p>
<p class="MsoNormal" style="margin:0;"><code><span style="font-size:10pt;"></span></code>&nbsp;</p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:blue;font-family:'Courier New';">CREATE</span><span style="font-size:10pt;font-family:'Courier New';"> <span style="color:blue;">TABLE</span> [dbo]<span style="color:gray;">.</span>[UserDetail]<span style="color:gray;">(</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">[UserDetailId] [int] <span style="color:blue;">IDENTITY</span><span style="color:gray;">(</span>1<span style="color:gray;">,</span>1<span style="color:gray;">)</span> <span style="color:gray;">NOT</span> <span style="color:gray;">NULL,</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">[UserId] [int] <span style="color:gray;">NULL,</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">[Address1] [varchar]<span style="color:gray;">(</span>50<span style="color:gray;">)</span> <span style="color:blue;">COLLATE</span> SQL_Latin1_General_CP1_CI_AS <span style="color:gray;">NULL,</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">[Address2] [varchar]<span style="color:gray;">(</span>50<span style="color:gray;">)</span> <span style="color:blue;">COLLATE</span> SQL_Latin1_General_CP1_CI_AS <span style="color:gray;">NULL,</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><span>&nbsp;</span><span style="color:blue;">CONSTRAINT</span> [PK_UserDetail] <span style="color:blue;">PRIMARY</span> <span style="color:blue;">KEY</span> <span style="color:blue;">CLUSTERED</span> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:gray;font-family:'Courier New';">(</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">[UserDetailId] <span style="color:blue;">ASC</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:gray;font-family:'Courier New';">)</span><span style="font-size:10pt;color:blue;font-family:'Courier New';">WITH</span><span style="font-size:10pt;font-family:'Courier New';"> <span style="color:gray;">(</span>IGNORE_DUP_KEY <span style="color:gray;">=</span> <span style="color:blue;">OFF</span><span style="color:gray;">)</span> <span style="color:blue;">ON</span> [PRIMARY]</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:gray;font-family:'Courier New';">)</span><span style="font-size:10pt;font-family:'Courier New';"> <span style="color:blue;">ON</span> [PRIMARY]</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">3) <span style="font-size:10pt;font-family:'Courier New';">Insert Record Into Table</span></span></p>
<p class="MsoNormal" style="margin:0;">&nbsp;</p>
<p class="MsoNormal" style="margin:0;">INSERT INTO [UserDetail]</p>
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(1,&#8217;nava india&#8217;,'programming&#8217;)
<p>INSERT INTO [UserDetail]
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(3,&#8217;nava america&#8217;,'Developing&#8217;)
<p>INSERT INTO [UserDetail]
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(5,&#8217;juna india&#8217;,'Testing &#8216;)
<p>INSERT INTO [UserDetail]
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(6,&#8217;juna america&#8217;,'QA&#8217;)
<p>INSERT INTO [UserDetail]
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(8,&#8217;india&#8217;,'PM&#8217;)
<p>INSERT INTO [UserDetail]
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(3,&#8217;japan&#8217;,'Developing&#8217;)
<p>INSERT INTO [UserDetail]
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(3,&#8217;nava japan&#8217;,'Developing&#8217;)
<p>INSERT INTO [UserDetail]
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(1,&#8217;juna japan&#8217;,'programming&#8217;)
<p>INSERT INTO [UserDetail]
<p>([UserId],[Address1],[Address2])
<p>VALUES
<p>(1,&#8217;america nava&#8217;,'programming&#8217;)
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">4) <code>Enabled Full Text in Table</code></span></p>
<p class="MsoNormal" style="margin:0;"><code>&nbsp;&nbsp;&nbsp; Right Click On Table </code></p>
<p class="MsoNormal" style="margin:0;"><code>&nbsp;&nbsp;&nbsp;&nbsp; </code><code>*&nbsp;Select Full Text Index</code></p>
<p class="MsoNormal" style="margin:0;"><code>&nbsp;&nbsp;&nbsp;&nbsp; </code><code>&nbsp; *&nbsp;Define Full Text Index</code></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><a href="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterafb517d4c61f-a7adf135.jpg"><img style="border-width:0;" height="341" src="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterafb517d4c61f-a7adf1-thumb15.jpg?w=400&#038;h=341" width="400" border="0"></a>&nbsp;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">Click Next &#8211;&gt; Next </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"></span>&nbsp;</p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><a href="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterafb517d4c61f-a7adimage025.png"><img style="border-width:0;" height="345" src="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterafb517d4c61f-a7adimage0-thumb5.png?w=400&#038;h=345" width="400" border="0"></a>&nbsp;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">&#8211;here you select Field where you apply full text search field.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">select both the field and press Next.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">In Next Select automatic and Press Next.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">In Next Select Full Text Catalog and Press Next.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">Press Next &#8211;&gt; Next &#8211;&gt; Press Finish Button</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"></span>&nbsp;</p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">5) Query Using FullText Search Keyword</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">5.1) FreeText </span></p>
<ul>
<li>
<div class="MsoNormal" style="margin:0;"><font size="2"><span style="color:blue;">select </span><span style="color:gray;">* </span><span style="color:blue;">from </span>userdetail <span style="color:blue;">where FreeText</span><span style="color:gray;">(</span>Address1<span style="color:gray;">,</span><span style="color:red;">&#8216;nava juna america&#8217;</span><span style="color:gray;">)</span></font></div>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="color:gray;"><font color="#000000"><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Search From <strong>Address1</strong> Field where keyword like <strong>nava,juna,america.</strong></font></font></span></p>
<ul>
<li>
<div class="MsoNormal" style="margin:0;"><font size="2"><span style="color:blue;">select</span><span style="color:gray;">*</span><span style="color:blue;">from</span>userdetail <span style="color:blue;">where FreeText</span><span style="color:gray;">(*,</span><span style="color:red;">&#8216;nava india QA&#8217;</span><span style="color:gray;">)</span></font></div>
</li>
</ul>
<blockquote><p class="MsoNormal" style="margin:0;"><span style="color:gray;"><font color="#000000"><font size="2">Search From <strong>Address1,Address2</strong> Field where keyword like <strong>nava,india,QA</strong></font></font></span></p>
</blockquote>
<p class="MsoNormal" style="margin:0;"><span style="color:gray;"><font color="#000000" size="2">5.2 ) FreeTextTable</font></span></p>
<ul>
<li class="MsoNormal"><font size="2"><font color="#0000ff">SELECT</font>&nbsp; <font color="#808080">* </font><font color="#0000ff">FROM</font> UserDetail <font color="#0000ff">AS</font> FT_TBL&nbsp; <font color="#808080">INNER</font> <font color="#808080">JOIN</font> <font color="#0000ff">FREETEXTTABLE</font><font color="#808080">(</font>UserDetail<font color="#808080">,</font>Address1<font color="#808080">,</font><font color="#ff0000">&#8216;nava juna&#8217;</font><font color="#808080">)</font> <font color="#0000ff">AS</font> KEY_TBL</font></li>
</ul>
<p><font size="2"><font color="#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ON</font> FT_TBL<font color="#808080">.</font>UserDetailId <font color="#808080">=</font> KEY_TBL<font color="#808080">.</font>[KEY]<font color="#808080">;</p>
<p></font></font><font color="#008000">
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211;TableName -UserDetail </font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211;Column Name &#8211; Address1</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211;Search Keyword -words</font></p>
<blockquote><p><font color="#000000"><font size="2">Search From <strong>Address1 </strong>field where keyword like <strong>nava juna</strong></font></font></p>
</blockquote>
<p></font>
<ul>
<li>
<pre class="code"><font size="2"><font color="#0000ff">SELECT</font> <font color="#808080">* </font><font color="#0000ff">FROM</font> UserDetail <font color="#0000ff">AS</font> FT_TBL <font color="#808080">INNER</font> <font color="#808080">JOIN</font> <font color="#0000ff">FREETEXTTABLE</font><font color="#808080">(</font>UserDetail<font color="#808080">,*,</font> </font></pre>
<p><font size="2"><font color="#ff0000">&#8216;nava PM&#8217;</font><font color="#808080">)</font> <font color="#0000ff">AS</font> KEY_TBL <font color="#0000ff">ON</font> FT_TBL<font color="#808080">.</font>UserDetailId <font color="#808080">=</font> KEY_TBL<font color="#808080">.</font>[KEY]<font color="#808080">;</font></font></p>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">&nbsp;&nbsp;&nbsp;&nbsp; Search From <strong>Address1,Address2</strong> field where keyword like <strong>nava,PM</strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><strong></strong></span><font size="2">&nbsp;</font></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">5.3)CONTAINS </span></p>
<ul>
<li>
<pre class="code"><font size="2"><span style="color:blue;">select </span><span style="color:gray;">* </span><span style="color:blue;">from </span>userdetail <span style="color:blue;">where Contains</span><span style="color:gray;">(</span>address1<span style="color:gray;">,</span><span style="color:red;">'nava'</span><span style="color:gray;">)</span></font></pre>
</li>
</ul>
<blockquote><pre class="code"><span style="color:gray;"></span><span style="color:gray;"><font color="#000000"><font size="2">search from <strong>Address1</strong> where keyword like <strong>nava</strong></font></font></span></pre>
</blockquote>
<blockquote><pre class="code"><font size="2"><span style="color:blue;">select </span><span style="color:gray;">* </span><span style="color:blue;">from </span>userdetail <span style="color:blue;">where Contains</span><span style="color:gray;">(</span>address1<span style="color:gray;">,</span><span style="color:red;">'nava juna'</span><span style="color:gray;">)</span></font></pre>
<pre class="code"><span style="color:gray;"><font color="#000000" size="2">you can get the error if you write this with contain keyword.</font></span></pre>
<p><a href="http://11011.net/software/vspaste"></a></p></blockquote>
<p><a href="http://11011.net/software/vspaste"></a></p>
<ul>
<li>
<div class="MsoNormal" style="margin:0;"><font size="2"><span style="color:blue;">select </span><span style="color:gray;">* </span><span style="color:blue;">from userdetail where Contains</span><span style="color:gray;">(address1,</span><span style="color:red;">&#8216;&#8221;nava&#8221; or &#8220;india&#8221;&#8216;</span><span style="color:gray;">)</span></font></div>
</li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="color:gray;"><font color="#000000"><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Search From <strong>Address1</strong> where keyword like <strong>nava or india</strong></font></font></span></p>
<p><span style="color:gray;"></span><span style="color:gray;"></p>
<p class="MsoNormal" style="margin:0;"><span style="color:blue;"></span><font size="2">&nbsp;</font></p>
<ul>
<li class="MsoNormal"><font size="2"><span style="color:blue;">select </span><span style="color:gray;">* </span><span style="color:blue;">from </span>userdetail <span style="color:blue;">where Contains</span><span style="color:gray;">(</span>address1<span style="color:gray;">,</span><span style="color:red;">&#8216;&#8221;na*&#8221;&#8216;</span><span style="color:gray;">)</span> </font>
<li class="MsoNormal"><font size="2"><span style="color:blue;">select</span><span style="color:gray;">*</span><span style="color:blue;">from</span>userdetail <span style="color:blue;">where Contains</span><span style="color:gray;">(*,</span><span style="color:red;">&#8216;&#8221;nava&#8221; or &#8220;india&#8221; or &#8220;PM&#8221;&#8216;</span><span style="color:gray;">)</span></font></li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="color:gray;"><font color="#000000"><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Search From <strong>Address1,Address2</strong> where keyword like <strong>nava or india or PM</strong></font></font></span></p>
<ul>
<li class="MsoNormal"><font size="2"><span style="color:blue;">select </span><span style="color:gray;">* </span><span style="color:blue;">from </span>userdetail <span style="color:blue;">where Contains</span><span style="color:gray;">(*,</span><span style="color:red;">&#8216;ISABOUT (nava weight (0.8))&#8217;</span><span style="color:gray;">)</span></font></li>
</ul>
<p class="MsoNormal" style="margin:0;"><span style="color:gray;"></span>&nbsp;</p>
<ul><a href="http://11011.net/software/vspaste"></a></ul>
<p class="MsoNormal" style="margin:0;"><span style="color:gray;"><strong><font color="#000000"></font></strong></span>&nbsp;</p>
<ul><a href="http://11011.net/software/vspaste"></a><a href="http://11011.net/software/vspaste"></a><a href="http://11011.net/software/vspaste"></a></span></ul>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">Thanks.</span></p>
<p class="MsoNormal" style="margin:0;">&nbsp;</p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">Reference Site :</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';">MSDN Help</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:'Courier New';"><a href="http://msdn.microsoft.com/en-us/library/ms345119.aspx">http://msdn.microsoft.com/en-us/library/ms345119.aspx</a></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amitpatriwala.wordpress.com/163/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amitpatriwala.wordpress.com/163/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amitpatriwala.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amitpatriwala.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amitpatriwala.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amitpatriwala.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amitpatriwala.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amitpatriwala.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amitpatriwala.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amitpatriwala.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amitpatriwala.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amitpatriwala.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=163&subd=amitpatriwala&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amitpatriwala.wordpress.com/2008/08/11/fulltext-search-in-sqlserver-2005/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c12ba624e5155b632d14a31227425a46?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patriwala</media:title>
		</media:content>

		<media:content url="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterafb517d4c61f-a7adf1-thumb15.jpg" medium="image" />

		<media:content url="http://amitpatriwala.files.wordpress.com/2008/08/windowslivewriterafb517d4c61f-a7adimage0-thumb5.png" medium="image" />
	</item>
		<item>
		<title>use case in where clause in sqlserver 2005</title>
		<link>http://amitpatriwala.wordpress.com/2008/08/08/use-case-in-where-clause-in-sqlserver-2005/</link>
		<comments>http://amitpatriwala.wordpress.com/2008/08/08/use-case-in-where-clause-in-sqlserver-2005/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 12:31:25 +0000</pubDate>
		<dc:creator>patriwala</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SqlServer]]></category>
		<category><![CDATA[CASE function in SQL Server 2005]]></category>
		<category><![CDATA[SQL Case statement in Where clause]]></category>

		<guid isPermaLink="false">http://amitpatriwala.wordpress.com/?p=156</guid>
		<description><![CDATA[steps:
&#8211;declare temp table
declare@tbl as table(id int,username varchar(50),Age int)
&#8211;insert data into temp table
insert into @tbl
values
(1,&#8216;Amit&#8217;,10) 
insert into @tbl
 
insert into @tbl

values
(1,&#8216;Bhavin&#8217;,10) 
insert into @tbl
 
insert into @tbl

values
(1,&#8216;Chirag&#8217;,10) 
insert into @tbl
 
insert into @tbl

values
(1,&#8216;Dhaval&#8217;,10) 
insert into @tbl
 
insert into @tbl

values
(1,&#8216;Nirav&#8217;,10) 
insert into @tbl
 
insert into @tbl

values
(1,&#8216;kumar&#8217;,10)

&#8211;declare variable
declare @username varchar(50)
set @username =&#8216;a&#8217; 
select * from @tbl  
select * from @tbl

where
case @username
     whennullthen1
     when&#8216;a&#8217;then
          case whenusername like&#8216;a%&#8217;then1 else0 end
     when&#8216;b&#8217;then
            [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=156&subd=amitpatriwala&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="font-size:small;">steps:</span></p>
<p><span style="font-size:small;"><span style="color:#008000;">&#8211;declare temp table<br />
</span><span style="color:#0000ff;">declare</span>@tbl <span style="color:#0000ff;">as table</span><span style="color:#808080;">(</span>id <span style="color:#0000ff;">int</span><span style="color:#808080;">,</span>username <span style="color:#0000ff;">varchar</span><span style="color:#808080;">(</span>50<span style="color:#808080;">),</span>Age <span style="color:#0000ff;">int</span></span><span style="color:#808080;"><span style="font-size:small;">)<br />
</span></span><span style="font-size:small;"><span style="color:#008000;">&#8211;insert data into temp table<br />
</span><span style="color:#0000ff;">insert into </span>@tbl<br />
</span><span style="font-size:small;"><span style="color:#0000ff;">values<br />
</span><span style="color:#808080;">(</span>1<span style="color:#808080;">,</span><span style="color:#ff0000;">&#8216;Amit&#8217;</span><span style="color:#808080;">,</span>10</span><span style="font-size:small;"><span style="color:#808080;">)<span style="font-size:small;"><span style="color:gray;"> </p>
<p><span style="color:#0000ff;">insert into </span>@tbl<br />
</span></span> </p>
<p></span><font size="3"><span style="color:#0000ff;">insert into </span>@tbl</p>
<p></font></span></p>
<p><span style="font-size:small;"><span style="color:#0000ff;">values<br />
</span><span style="color:#808080;">(</span>1<span style="color:#808080;">,</span><span style="color:#ff0000;">&#8216;Bhavin&#8217;</span><span style="color:#808080;">,</span>10</span><span style="font-size:small;"><span style="color:#808080;">)<span style="font-size:small;"><span style="color:gray;"> </p>
<p><span style="color:#0000ff;">insert into </span>@tbl<br />
</span></span> </p>
<p></span><font size="3"><span style="color:#0000ff;">insert into </span>@tbl</p>
<p></font></span></p>
<p><span style="font-size:small;"><span style="color:#0000ff;">values<br />
</span><span style="color:#808080;">(</span>1<span style="color:#808080;">,</span><span style="color:#ff0000;">&#8216;Chirag&#8217;</span><span style="color:#808080;">,</span>10</span><span style="font-size:small;"><span style="color:#808080;">)<span style="font-size:small;"><span style="color:gray;"> </p>
<p><span style="color:#0000ff;">insert into </span>@tbl<br />
</span></span> </p>
<p></span><font size="3"><span style="color:#0000ff;">insert into </span>@tbl</p>
<p></font></span></p>
<p><span style="font-size:small;"><span style="color:#0000ff;">values<br />
</span><span style="color:#808080;">(</span>1<span style="color:#808080;">,</span><span style="color:#ff0000;">&#8216;Dhaval&#8217;</span><span style="color:#808080;">,</span>10</span><span style="font-size:small;"><span style="color:#808080;">)<span style="font-size:small;"><span style="color:gray;"> </p>
<p><span style="color:#0000ff;">insert into </span>@tbl<br />
</span></span> </p>
<p></span><font size="3"><span style="color:#0000ff;">insert into </span>@tbl</p>
<p></font></span></p>
<p><span style="font-size:small;"><span style="color:#0000ff;">values<br />
</span><span style="color:#808080;">(</span>1<span style="color:#808080;">,</span><span style="color:#ff0000;">&#8216;Nirav&#8217;</span><span style="color:#808080;">,</span>10</span><span style="font-size:small;"><span style="color:#808080;">)<span style="font-size:small;"><span style="color:gray;"> </p>
<p><span style="color:#0000ff;">insert into </span>@tbl<br />
</span></span> </p>
<p></span><font size="3"><span style="color:#0000ff;">insert into </span>@tbl</p>
<p></font></span></p>
<p><span style="font-size:small;"><span style="color:#0000ff;">values<br />
</span><span style="color:#808080;">(</span>1<span style="color:#808080;">,</span><span style="color:#ff0000;">&#8216;kumar&#8217;</span><span style="color:#808080;">,</span>10</span><span style="color:#808080;"><span style="font-size:small;">)</span></p>
<p></span></p>
<p><span style="font-size:small;"><span style="color:#008000;">&#8211;declare variable<br />
</span><span style="color:#0000ff;">declare </span>@username <span style="color:#0000ff;">varchar</span><span style="color:#808080;">(</span>50</span><span style="font-size:small;"><span style="color:#808080;">)<br />
</span><span style="color:#0000ff;">set </span>@username <span style="color:#808080;">=</span></span><span style="font-size:small;"><span style="color:#ff0000;">&#8216;a&#8217;<span style="font-size:small;"><span style="color:red;"> </p>
<p><span style="color:#0000ff;">select </span><span style="color:#808080;">* </span><span style="color:#0000ff;">from </span>@tbl </span></span> </p>
<p></span><font size="3"><span style="color:#0000ff;">select </span><span style="color:#808080;">* </span><span style="color:#0000ff;">from </span>@tbl</p>
<p></font></span></p>
<p><span style="font-size:small;"><span style="color:#0000ff;">where<br />
case </span>@username<br />
     <span style="color:#0000ff;">when</span><span style="color:#808080;">null</span><span style="color:#0000ff;">then</span>1<br />
     <span style="color:#0000ff;">when</span><span style="color:#ff0000;">&#8216;a&#8217;</span></span><span style="font-size:small;"><span style="color:#0000ff;">then<br />
          case when</span>username <span style="color:#808080;">like</span><span style="color:#ff0000;">&#8216;a%&#8217;</span><span style="color:#0000ff;">then</span>1 <span style="color:#0000ff;">else</span>0 </span><span style="font-size:small;"><span style="color:#0000ff;">end<br />
     when</span><span style="color:#ff0000;">&#8216;b&#8217;</span></span><span style="font-size:small;"><span style="color:#0000ff;">then<br />
            case when</span>username <span style="color:#808080;">like</span><span style="color:#ff0000;">&#8216;b%&#8217;</span><span style="color:#0000ff;">then</span>1 <span style="color:#0000ff;">else</span>0 </span><span style="font-size:small;"><span style="color:#0000ff;">end<br />
end </span><span style="color:#808080;">=</span>1</span></p>
<p><a href="http://11011.net/software/vspaste"></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amitpatriwala.wordpress.com/156/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amitpatriwala.wordpress.com/156/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amitpatriwala.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amitpatriwala.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amitpatriwala.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amitpatriwala.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amitpatriwala.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amitpatriwala.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amitpatriwala.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amitpatriwala.wordpress.com/156/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amitpatriwala.wordpress.com/156/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amitpatriwala.wordpress.com/156/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=156&subd=amitpatriwala&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amitpatriwala.wordpress.com/2008/08/08/use-case-in-where-clause-in-sqlserver-2005/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c12ba624e5155b632d14a31227425a46?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patriwala</media:title>
		</media:content>
	</item>
		<item>
		<title>Recursion Function In SqlServer 2005</title>
		<link>http://amitpatriwala.wordpress.com/2008/07/17/recursion-function-in-sqlserver-2005/</link>
		<comments>http://amitpatriwala.wordpress.com/2008/07/17/recursion-function-in-sqlserver-2005/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 17:48:08 +0000</pubDate>
		<dc:creator>patriwala</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SqlServer]]></category>
		<category><![CDATA[Recursive Function In SqlServer 2005]]></category>
		<category><![CDATA[Recursive Queries in SQL Server 2005]]></category>
		<category><![CDATA[SQL Server 2005 recursive functions]]></category>

		<guid isPermaLink="false">http://amitpatriwala.wordpress.com/?p=128</guid>
		<description><![CDATA[Create the function which get the total no of child in the parent node.
Steps:
1)      create the table called (tempRecursion)
Fields :
Id int
PId int  
Summary varchar(50) 
Id Pid summary
1   0    a
2   1    b
3   1    c           
4   2    s
     2) now create the function which argument is (id,child count)



FUNCTION [dbo].[fntempRecursion]
(@id int, @getChildInfo int)



bigint 
AS
 
BEGIN
 
 

 
 

SET @getChildInfo = @getChildInfo + [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=128&subd=amitpatriwala&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Create the function which get the total no of child in the parent node.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Steps:</span></p>
<p class="MsoNormal" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-family:Times New Roman;"><span><span style="font-size:small;">1)</span><span style="font-family:&quot;">      </span></span><span style="font-size:small;">create the table called (tempRecursion)</span></span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;font-family:Times New Roman;">Fields :</span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;font-family:Times New Roman;">Id int</span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;"><span style="font-family:Times New Roman;">PId int<span>  </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;font-family:Times New Roman;">Summary varchar(50)</span><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;font-family:Times New Roman;">Id Pid summary</span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;font-family:Times New Roman;">1<span>   </span>0<span>    </span>a</span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;font-family:Times New Roman;">2<span>   </span>1<span>    </span>b</span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;"><span style="font-family:Times New Roman;">3<span>   </span>1<span>    </span>c <span>          </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 0 .5in;"><span style="font-size:small;font-family:Times New Roman;">4<span>   </span>2<span>    </span>s</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><span>   </span><span>  </span>2) now create the function which argument is (id,child count)</span></span></p>
<div><span style="font-size:x-small;color:#0000ff;"></p>
<div></div>
<p></span></div>
<div><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#0000ff;">FUNCTION</span><span style="font-size:x-small;"> [dbo]</span><span style="font-size:x-small;color:#808080;">.</span><span style="font-size:x-small;">[fntempRecursion]</span></span></span></div>
<p><span style="font-size:x-small;color:#808080;">(</span><span style="font-size:x-small;">@id </span><span style="font-size:x-small;color:#0000ff;">int</span><span style="font-size:x-small;color:#808080;">,</span><span style="font-size:x-small;"> @getChildInfo </span><span style="font-size:x-small;color:#0000ff;">int</span><span style="font-size:x-small;color:#808080;">)</span></p>
<div><span style="font-size:x-small;"></p>
<div></div>
<p></span></div>
<p><span style="font-size:x-small;color:#0000ff;">bigint</span><span style="font-size:x-small;"> </span></p>
<div><span style="font-size:x-small;color:#0000ff;">AS</span></div>
<p> </p>
<p><span style="font-size:x-small;color:#0000ff;">BEGIN</span></p>
<p> </p>
<p><span style="font-size:x-small;color:#0000ff;"> </p>
<div></div>
<p> </p>
<p> </p>
<p><font size="2" color="#0000ff"></font></span></p>
<div><span style="font-size:x-small;color:#0000ff;">SET</span><span style="font-size:x-small;"> @getChildInfo </span><span style="font-size:x-small;color:#808080;">=</span><span style="font-size:x-small;"> @getChildInfo </span><span style="font-size:x-small;color:#808080;">+</span><span style="font-size:x-small;"> </span><span style="font-size:x-small;color:#808080;">(</span><span style="font-size:x-small;"><span style="font-size:x-small;"> </span></span></div>
<p> </p>
<p><span style="font-size:x-small;color:#0000ff;">SELECT</span><span style="font-size:x-small;"> </span><span style="font-size:x-small;color:#ff00ff;">Count</span><span style="font-size:x-small;color:#808080;">(</span><span style="font-size:x-small;">id</span><span style="font-size:x-small;color:#808080;">)</span><span style="font-size:x-small;"> </span><span style="font-size:x-small;color:#0000ff;">FROM </span><span style="font-size:x-small;"> tempRecursion </span><span style="font-size:x-small;color:#0000ff;">WHERE</span><span style="font-size:x-small;"> Id </span><span style="font-size:x-small;color:#808080;">=</span><span style="font-size:x-small;">@id </span><span style="font-size:x-small;color:#808080;">)</span></p>
<div><span style="font-size:x-small;"></p>
<div></div>
<p></span></div>
<div><span style="font-size:x-small;color:#0000ff;">declare</span><span style="font-size:x-small;"> @ref </span><span style="font-size:x-small;color:#0000ff;">int </span><span style="font-size:x-small;color:#0000ff;">set</span><span style="font-size:x-small;"> @ref </span><span style="font-size:x-small;color:#808080;">=-</span><span style="font-size:x-small;">1</span> </div>
<p><span style="font-size:x-small;color:#0000ff;">set</span><span style="font-size:x-small;"> @ref </span><span style="font-size:x-small;color:#808080;">=(</span><span style="font-size:x-small;"> </span><span style="font-size:x-small;color:#0000ff;">select</span><span style="font-size:x-small;"> pid </span><span style="font-size:x-small;color:#0000ff;">from</span><span style="font-size:x-small;"> tempRecursion </span><span style="font-size:x-small;color:#0000ff;">where</span><span style="font-size:x-small;"> id </span><span style="font-size:x-small;color:#808080;"><span style="font-size:x-small;color:#808080;"><span style="font-size:x-small;color:#808080;"><span style="font-size:x-small;color:#808080;"><a href="mailto:=@id">=</a></span></span></span><span style="font-size:x-small;color:#808080;"><a href="mailto:=@id"></a></span></span><a href="mailto:=@id"></a><a href="mailto:=@id"><span style="font-size:x-small;">@id</span></a><span style="font-size:x-small;color:#808080;">)</span></p>
<p><span style="font-size:x-small;color:#008000;">&#8211;indicate first node</span></p>
<p><span style="font-size:x-small;color:#0000ff;">if</span><span style="font-size:x-small;color:#808080;">(</span><span style="font-size:x-small;">@id </span><span style="font-size:x-small;color:#808080;">&lt;&gt;</span><span style="font-size:x-small;">0 </span><span style="font-size:x-small;color:#808080;">)</span></p>
<p><span style="font-size:x-small;color:#808080;">(</span><span style="font-size:x-small;"><span style="font-size:x-small;"> </span></span></p>
<p><span style="font-size:x-small;color:#0000ff;">SELECT</span><span style="font-size:x-small;"> @getChildInfo </span><span style="font-size:x-small;color:#808080;">=</span><span style="font-size:x-small;"> dbo</span><span style="font-size:x-small;color:#808080;">.</span><span style="font-size:x-small;">CountChildren</span><span style="font-size:x-small;color:#808080;">(</span><span style="font-size:x-small;">ID</span><span style="font-size:x-small;color:#808080;">,</span><span style="font-size:x-small;"> @getChildInfo</span><span style="font-size:x-small;color:#808080;">)</span><span style="font-size:x-small;"> </span><span style="font-size:x-small;color:#0000ff;">FROM</span></p>
<div><span style="font-size:x-small;"></p>
<div></div>
<p></span></div>
<div><span style="font-size:x-small;color:#0000ff;">WHERE </span><span style="font-size:x-small;">pid </span><span style="font-size:x-small;color:#808080;">=</span><span style="font-size:x-small;"> @id </span><span style="font-size:x-small;color:#808080;">)</span></div>
<div><span style="font-size:x-small;color:#0000ff;"></p>
<div><span style="font-size:x-small;color:#0000ff;">END</span></div>
<p><font size="2" color="#0000ff"> </p>
<p></font></span><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#0000ff;">RETURN </span><span style="font-size:x-small;"> @getChildInfo </span></span></span></div>
<p> </p>
<div><span style="font-size:x-small;color:#0000ff;"></p>
<div></div>
<p></span></div>
<div></div>
<p><span style="font-size:x-small;">3) run the following query</span></p>
<div><span style="font-size:x-small;"><span style="font-size:x-small;color:#0000ff;"></p>
<div><span style="font-size:x-small;"></span></div>
<p></span></span></div>
<div><span style="font-size:x-small;"><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;">dbo</span><span style="font-size:x-small;color:#808080;">.</span><span style="font-size:x-small;">fntempRecursion</span><span style="font-size:x-small;color:#808080;">(</span><span style="font-size:x-small;">1</span><span style="font-size:x-small;color:#808080;">,</span><span style="font-size:x-small;">0</span><span style="font-size:x-small;color:#808080;">)</span></p>
<div><span style="font-size:x-small;"><span style="font-size:x-small;color:#0000ff;"><span style="font-size:x-small;color:#0000ff;"> </span></span></span></div>
<p><font size="2"><font size="2" color="#0000ff"><font size="2" color="#0000ff"></p>
<div>Thnx</div>
<p></font></font></font></span><font size="2"><font size="2" color="#0000ff"></font></font></span><font size="2"></font></span></div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amitpatriwala.wordpress.com/128/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amitpatriwala.wordpress.com/128/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amitpatriwala.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amitpatriwala.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amitpatriwala.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amitpatriwala.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amitpatriwala.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amitpatriwala.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amitpatriwala.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amitpatriwala.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amitpatriwala.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amitpatriwala.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=128&subd=amitpatriwala&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amitpatriwala.wordpress.com/2008/07/17/recursion-function-in-sqlserver-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c12ba624e5155b632d14a31227425a46?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patriwala</media:title>
		</media:content>
	</item>
		<item>
		<title>Get The Database And Table From SqlServer Using SMO (Sql Management Object</title>
		<link>http://amitpatriwala.wordpress.com/2008/03/28/get-the-database-and-table-from-sqlserver-using-smo-sql-management-object/</link>
		<comments>http://amitpatriwala.wordpress.com/2008/03/28/get-the-database-and-table-from-sqlserver-using-smo-sql-management-object/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 13:29:18 +0000</pubDate>
		<dc:creator>patriwala</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Explain about SMO in SQL Server 2005]]></category>
		<category><![CDATA[Getting started with SQL Server Management Objects]]></category>
		<category><![CDATA[Retrieving SQL Server 2005 Database Info Using SMO]]></category>
		<category><![CDATA[SMO]]></category>
		<category><![CDATA[smo in sql server 2005]]></category>
		<category><![CDATA[Sql Management Object]]></category>

		<guid isPermaLink="false">http://amitpatriwala.wordpress.com/?p=3</guid>
		<description><![CDATA[This is new technology called SMO(sql management object). You can give the server name and get the total no of database. After the selecting particular database you can got the total no of table and store procedure.
&#160;
Here is the example of the. I used this in the windows application.
&#160;
Steps
1) Create new windows Application (whatever you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=3&subd=amitpatriwala&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal">This is new technology called SMO(sql management object). You can give the server name and get the total no of database. After the selecting particular database you can got the total no of table and store procedure.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Here is the example of the. I used this in the windows application.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Steps</p>
<p class="MsoNormal">1) Create new windows Application (whatever you preferred (vb.net or c#.net))</p>
<p class="MsoNormal">2) Now add the references on that which are below</p>
<p class="MsoNormal"><span>     </span><span> </span><span style="font-family:Wingdings;"><span>2.1</span></span>) Microsoft.Sqlserver.ConnectionInfo</p>
<p class="MsoNormal"><span>  2.2.) </span><span style="font-family:Wingdings;"><span></span></span>Microsoft.Sqlserver.Smo</p>
<p class="MsoNormal"><span>      2.3) </span><span style="font-family:Wingdings;"><span></span></span>Microsoft.Sqlserver.SmoEnum</p>
<p class="MsoNormal">3) add the namespace into the project (specifically on form where you want to add)</p>
<p class="MsoNormal"><span> </span><span> </span><span>  </span><span> </span><span> </span><span style="font-size:10pt;font-family:'Courier New';color:blue;">using</span><span style="font-size:10pt;font-family:'Courier New';"> Microsoft.SqlServer.Management;</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:blue;"><span> </span><span> </span><span> </span>using</span><span style="font-size:10pt;font-family:'Courier New';"> Microsoft.SqlServer.Management.Smo;</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:blue;"><span>   </span>using</span><span style="font-size:10pt;font-family:'Courier New';"> Microsoft.SqlServer.Management.Common;</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';">4) no of control on the form which are below</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>     </span></span><span style="font-size:10pt;font-family:Wingdings;"><span>4.1 )</span></span><span style="font-size:10pt;font-family:'Courier New';"> button (name : btnGetServer)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>     </span></span><span style="font-size:10pt;font-family:Wingdings;"><span>4.2) </span></span><span style="font-size:10pt;font-family:'Courier New';">TextBox (name : txtServerName)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>     4.3) </span></span><span style="font-size:10pt;font-family:Wingdings;"><span></span></span><span style="font-size:10pt;font-family:'Courier New';">Combobox (name : cmbDataBase)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>     </span></span><span style="font-size:10pt;font-family:Wingdings;"><span>4.4) </span></span><span style="font-size:10pt;font-family:'Courier New';">Combobox (name : cmbTableName)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>     </span></span><span style="font-size:10pt;font-family:Wingdings;"><span>4.5) </span></span><span style="font-size:10pt;font-family:'Courier New';">Label (name : lblTotalNoOfTable)<span>   </span></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>     </span></span><span style="font-size:10pt;font-family:Wingdings;"><span>4.6) </span></span><span style="font-size:10pt;font-family:'Courier New';">Combobox (name : cmbSp)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>     4.7) </span></span><span style="font-size:10pt;font-family:Wingdings;"><span></span></span><span style="font-size:10pt;font-family:'Courier New';">Label (name : lblTotalNoOfSP)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';">5) Now On the form at the global level (means at the form level create one Server Variable)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>    </span></span><span style="font-size:10pt;font-family:Wingdings;"><span>5.1)</span></span><span style="font-size:10pt;font-family:'Courier New';"><span style="color:#2b91af;"> Server</span> objserver;</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';">6) click on the btnGetServer (it generated the click event of the button) put the below code in to that. </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">// To Connect to SQL Server<span>  </span></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">// use the Connection from the System.Data.SqlClient Namespace.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">//you can specify the connection string for that</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:#2b91af;">SqlConnection</span><span style="font-size:10pt;font-family:'Courier New';"> sqlCon = <span style="color:blue;">new</span> <span style="color:#2b91af;">SqlConnection</span>(<span style="color:#a31515;">@&#8221;Data Source=&#8221;</span>+ txtServerName.Text+<span style="color:#a31515;">&#8220;;uid=(EnterUserId);password=(Password)&#8221;</span>);</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">//build a &#8220;serverConnection&#8221; with the information of the sqlConnection&#8221;</span><span style="font-size:10pt;font-family:'Courier New';"><span>            </span><span style="color:#2b91af;">ServerConnection</span> serverCon = <span style="color:blue;">new</span> <span style="color:#2b91af;">ServerConnection</span>(sqlCon);</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">//The &#8220;serverConnection is used in the ctor of the Server.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span> </span>objserver = <span style="color:blue;">new</span> <span style="color:#2b91af;">Server</span>(serverCon);</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span> </span>cmbDataBase.Items.Clear();</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span> </span><span style="color:blue;">for</span> (<span style="color:blue;">int</span> i = 0; i &lt; objserver.Databases.Count; i++)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span> </span>{<span>                  </span>cmbDataBase.Items.Add(objserver.Databases[i].Name.ToString());</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span> </span>}</span></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">7) on selected index change event of the cmbdatabase put the below code.</p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">//clear the item from cmbsp (combobox)</span><span style="font-size:10pt;font-family:'Courier New';"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>  </span>cmbSP.Items.Clear();</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">//clear the item from cmbTableName (combobox)</span><span style="font-size:10pt;font-family:'Courier New';"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>  </span>cmbTableName.Items.Clear();</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">//select the total no of table from the selected databae</span><span style="font-size:10pt;font-family:'Courier New';"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>  </span><span style="color:blue;">for</span> (<span style="color:blue;">int</span> i = 0; i &lt; objserver.Databases[cmbDataBase.SelectedItem.ToString()].Tables.Count; i++)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>   </span>{<span>                  </span>cmbTableName.Items.Add(objserver.Databases[cmbDataBase.SelectedItem.ToString()].Tables[i].Name.ToString());</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>   </span>}</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">//select the total no of storeprocedure from the selected database //(including the system store procedure)</span><span style="font-size:10pt;font-family:'Courier New';"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>  </span><span style="color:blue;">for</span> (<span style="color:blue;">int</span> i = 0; i &lt; objserver.Databases[cmbDataBase.SelectedItem.ToString()].StoredProcedures.Count; i++)</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>   </span>{<span>                  </span>cmbSP.Items.Add(objserver.Databases[cmbDataBase.SelectedItem.ToString()].StoredProcedures[i].Name);</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>   </span>}</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:green;">//display information in lable</span><span style="font-size:10pt;font-family:'Courier New';"></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>   </span>lblTotalNoOfSP.Text = <span style="color:#a31515;">&#8220;NoOfSp In Database Are :&#8221;</span> + cmbSP.Items.Count;</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"><span>   </span>lblTotalNoOfTable.Text = <span style="color:#a31515;">&#8220;NoOf Table In Database Are :&#8221;</span> + cmbTableName.Items.Count;</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';">check in to the application.</span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';"> </span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';">Thanks.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/amitpatriwala.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/amitpatriwala.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/amitpatriwala.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/amitpatriwala.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/amitpatriwala.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/amitpatriwala.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/amitpatriwala.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/amitpatriwala.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/amitpatriwala.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/amitpatriwala.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/amitpatriwala.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/amitpatriwala.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=amitpatriwala.wordpress.com&blog=2616360&post=3&subd=amitpatriwala&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://amitpatriwala.wordpress.com/2008/03/28/get-the-database-and-table-from-sqlserver-using-smo-sql-management-object/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c12ba624e5155b632d14a31227425a46?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patriwala</media:title>
		</media:content>
	</item>
	</channel>
</rss>