<?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/"
	>

<channel>
	<title>Microsoft Technologies &#8211; Sibeesh Passion</title>
	<atom:link href="https://mail.sibeeshpassion.com/category/microsoft-technologies/feed/" rel="self" type="application/rss+xml" />
	<link>https://mail.sibeeshpassion.com</link>
	<description>My passion towards life</description>
	<lastBuildDate>Tue, 24 Aug 2021 17:20:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>/wp-content/uploads/2017/04/Sibeesh_Passion_Logo_Small.png</url>
	<title>Microsoft Technologies &#8211; Sibeesh Passion</title>
	<link>https://mail.sibeeshpassion.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Fix Exchange Server Dirty Shutdown State Errors</title>
		<link>https://mail.sibeeshpassion.com/exchange-server-dirty-shutdown-error/</link>
					<comments>https://mail.sibeeshpassion.com/exchange-server-dirty-shutdown-error/#disqus_thread</comments>
		
		<dc:creator><![CDATA[Ashish Ratan Singh]]></dc:creator>
		<pubDate>Wed, 28 Mar 2018 09:15:28 +0000</pubDate>
				<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office Development]]></category>
		<category><![CDATA[exchange server]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=12754</guid>

					<description><![CDATA[[toc] Introduction About Dirty Shutdown State Error Microsoft Exchange Server database works with Extensible Storage Engine (ESE), which is also known as the JET engine at the core. This Jet engine utilizes mailbox database cache to decrease the input-output operation enumeration. It is the jet engine where all the transaction log files are stowed. Acquiring Dirty Shutdown State Issue? Here Are the Steps to Be Taken Next Exchange transaction log tracks the entire modifications that are done in the database. All the data that is to be updated in the user mailboxes are at first registered in the transaction log [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[toc]</p>
<h2>Introduction About Dirty Shutdown State Error</h2>
<p>Microsoft Exchange Server database works with Extensible Storage Engine (ESE), which is also known as the JET engine at the core. This Jet engine utilizes mailbox database cache to decrease the input-output operation enumeration. It is the jet engine where all the transaction log files are stowed.</p>
<h2>Acquiring Dirty Shutdown State Issue? Here Are the Steps to Be Taken Next</h2>
<p>Exchange transaction log tracks the entire modifications that are done in the database. All the data that is to be updated in the user mailboxes are at first registered in the transaction log files then, written to the database. When the Exchange database operates normally, it is certainly not unusual for any database procedure to terminate unexpectedly. The main cause of this termination is losing the access to backend storage, corruption in the file system, or server-wide power loss. Exchange Server will start up smoothly only after a proper shut down of the Exchange database. For proper shut down of the database, the entire data in the transaction log should be committed to database files. When all the transaction log data becomes committed, the database is considered as “detached” and it is a green signal for a clean shut down. When the Exchange Server starts up, it inspects the state of the database and if it founds it “attached” with the log files, the database is considered to be in &#8220;Exchange Dirty Shutdown State&#8221;. </p>
<p>Hence, when any up-gradation or operation on the database becomes loaded into the cache memory but is not committed to Exchange database, it is rewarded as &#8216;Dirty&#8217; by this Jet engine. The database is considered as inconsistent until all the Dirty transactions not become resolved. When the Exchange Server shuts down accidentally during the inconsistency of database, the Dirty Shutdown State is received.</p>
<h3>Exchange Database Dirty Shutdown Errors</h3>
<p><strong>Error 550</strong></p>
<p><a href="https://sibeeshpassion.com/wp-content/uploads/2018/03/error-550.png"><img fetchpriority="high" decoding="async" src="https://sibeeshpassion.com/wp-content/uploads/2018/03/error-550.png" alt="" width="671" height="111" class="aligncenter size-full wp-image-12755" srcset="/wp-content/uploads/2018/03/error-550.png 671w, /wp-content/uploads/2018/03/error-550-300x50.png 300w, /wp-content/uploads/2018/03/error-550-400x66.png 400w" sizes="(max-width: 671px) 100vw, 671px" /></a></p>
<p><strong>Error 528</strong></p>
<p><a href="https://sibeeshpassion.com/wp-content/uploads/2018/03/error-528.png"><img decoding="async" src="https://sibeeshpassion.com/wp-content/uploads/2018/03/error-528.png" alt="" width="660" height="110" class="aligncenter size-full wp-image-12757" srcset="/wp-content/uploads/2018/03/error-528.png 660w, /wp-content/uploads/2018/03/error-528-300x50.png 300w, /wp-content/uploads/2018/03/error-528-400x67.png 400w" sizes="(max-width: 660px) 100vw, 660px" /></a></p>
<p><strong>Improper Shutdown Error</strong></p>
<p><a href="https://sibeeshpassion.com/wp-content/uploads/2018/03/database-not-shutdown.png"><img decoding="async" src="https://sibeeshpassion.com/wp-content/uploads/2018/03/database-not-shutdown.png" alt="" width="508" height="104" class="aligncenter size-full wp-image-12758" srcset="/wp-content/uploads/2018/03/database-not-shutdown.png 508w, /wp-content/uploads/2018/03/database-not-shutdown-300x61.png 300w, /wp-content/uploads/2018/03/database-not-shutdown-400x82.png 400w" sizes="(max-width: 508px) 100vw, 508px" /></a></p>
<h3>Why the Exchange Database States Dirty Shutdown Error?</h3>
<p>If the Exchange database is unable to mount, it shows the dirty shutdown state. Here are the possible reasons for this error:</p>
<ul>
<li>EDB/STM not detached properly from log files</li>
<li>EDB file becomes inaccessible</li>
<li>Transaction log files got damaged</li>
<li>Log files got removed or deleted</li>
<li>Miscellaneous or any other reasons</li>
</ul>
<h3>A Technique to fix Dirty Shutdown State Issue</h3>
<p>If the Exchange database is unable to mount the way to recover it depends on the status quo. Before going to the solution, verify that your Exchange Server is working in a flow. After that, go with the down-mentioned guidelines:</p>
<p><strong>Step 1:</strong> Determine the area of issue: Navigate to the folder of Exchange Server that comprises Exchange database and logs files. Usually, the folder is placed at below location:</p>
<p>C: &gt;&gt; Program files &gt;&gt; Microsoft &gt;&gt; Exchange Server &gt;&gt; v15 &gt;&gt; Mailbox &gt;&gt; Mailbox Database &gt;&gt; *.edb</p>
<p><strong> Note: </strong> The location may vary if the user has been selected some other place to stock the log files. </p>
<p><strong>Step 2:</strong>  Terminate the Exchange services and quit the Exchange Server management console (ECP).</p>
<p><strong>Step 3:</strong>  After this, rename the folder of Mailbox database.</p>
<p><strong>Step 4:</strong>  Now, generate a new folder with the same name of the folder that you have renamed in the previous step. </p>
<p><strong>Step 5:</strong>  Now, begin the Exchange services again and launch the Exchange Server Management console.</p>
<p><strong>Step 6:</strong>  Hit a right click on the Database folder of Exchange Server management console and select mount. This will ask to generate a fresh, empty database. Click on Ok.</p>
<p>After this, the exchange will begin running process and users can access the entire mailboxes but all will be empty. After opening the folder, you will get the new and blank Exchange Server database within it. </p>
<p>Now, we can restore data from the old and corrupted database for the empty mailboxes.</p>
<h2>Observational Verdict</h2>
<p>The “Dirty Shutdown” issue is a fairly self-explanatory one, which implies that the database is down or in the unhealthy state. This error can cause anxiety for the Exchange Administrators who are spending so many hours during frantically to get a database mount and restore its functionality. For Exchange Server, troubleshooting the same issue we have come up with this editorial. Here, we have described an easy solution to resolve Exchange Server Dirty Shutdown State issue.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mail.sibeeshpassion.com/exchange-server-dirty-shutdown-error/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Create Custom Signature In Outlook</title>
		<link>https://mail.sibeeshpassion.com/create-custom-signature-in-outlook/</link>
					<comments>https://mail.sibeeshpassion.com/create-custom-signature-in-outlook/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Tue, 22 Dec 2015 05:56:17 +0000</pubDate>
				<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office Development]]></category>
		<category><![CDATA[Custom Signature In Outlook]]></category>
		<category><![CDATA[Outlook]]></category>
		<guid isPermaLink="false">http://sibeecst_passion.com/?p=11039</guid>

					<description><![CDATA[In this post we will discuss how we can add custom signature in Outlook. We all have our own signatures right? Few people may need to add some images and links to the signatures so that they can allow people to know about them. I also wanted to do the same. I wanted to include my professional community links in my signature. Here I will explain how can you do that. I hope you will like this. Steps to create custom signature in Outlook You can always modify or create a new signature. Here I will create a new one. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In this post we will discuss how we can add custom signature in Outlook. We all have our own signatures right? Few people may need to add some images and links to the signatures so that they can allow people to know about them. I also wanted to do the same. I wanted to include my professional community links in my signature. Here I will explain how can you do that. I hope you will like this.</p>
<p><strong>Steps to create custom signature in Outlook</strong></p>
<p>You can always modify or create a new signature. Here I will create a new one. So shall we see the steps?.</p>
<p><strong>Step 1</strong></p>
<p>Login to your Outlook and click on New Email. Now you will get a new Email page. Go to Signature tab and click Signatures.</p>
<div id="attachment_11040" style="width: 538px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/12/Signature_Tab_In_Outlook.png"><img decoding="async" aria-describedby="caption-attachment-11040" src="http://sibeeshpassion.com/wp-content/uploads/2015/12/Signature_Tab_In_Outlook.png" alt="Signature Tab In Outlook" width="528" height="279" class="size-full wp-image-11040" srcset="/wp-content/uploads/2015/12/Signature_Tab_In_Outlook.png 528w, /wp-content/uploads/2015/12/Signature_Tab_In_Outlook-300x159.png 300w, /wp-content/uploads/2015/12/Signature_Tab_In_Outlook-400x211.png 400w" sizes="(max-width: 528px) 100vw, 528px" /></a><p id="caption-attachment-11040" class="wp-caption-text">Signature Tab In Outlook</p></div>
<p><strong>Step 2</strong></p>
<p>Click the &#8220;New&#8221; button and type your signature name in the given text box. Then click on OK.</p>
<div id="attachment_11041" style="width: 370px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/12/Create_New_Signature_In_Outlook.png"><img decoding="async" aria-describedby="caption-attachment-11041" src="http://sibeeshpassion.com/wp-content/uploads/2015/12/Create_New_Signature_In_Outlook.png" alt="Create New Signature In Outlook" width="360" height="173" class="size-full wp-image-11041" srcset="/wp-content/uploads/2015/12/Create_New_Signature_In_Outlook.png 360w, /wp-content/uploads/2015/12/Create_New_Signature_In_Outlook-300x144.png 300w" sizes="(max-width: 360px) 100vw, 360px" /></a><p id="caption-attachment-11041" class="wp-caption-text">Create New Signature In Outlook</p></div>
<p><strong>Step 3</strong></p>
<p>Now click on the signature name and type the text you need to appear in your signature. </p>
<div id="attachment_11042" style="width: 660px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/12/Text_Signature_In_Outllok-e1450762099178.png"><img decoding="async" aria-describedby="caption-attachment-11042" src="http://sibeeshpassion.com/wp-content/uploads/2015/12/Text_Signature_In_Outllok-e1450762099178.png" alt="Text Signature In Outlook" width="650" height="439" class="size-full wp-image-11042" srcset="/wp-content/uploads/2015/12/Text_Signature_In_Outllok-e1450762099178.png 650w, /wp-content/uploads/2015/12/Text_Signature_In_Outllok-e1450762099178-300x203.png 300w, /wp-content/uploads/2015/12/Text_Signature_In_Outllok-e1450762099178-620x420.png 620w, /wp-content/uploads/2015/12/Text_Signature_In_Outllok-e1450762099178-400x270.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a><p id="caption-attachment-11042" class="wp-caption-text">Text Signature In Outlook</p></div>
<p><strong>Step 4</strong></p>
<p>So you have created a normal signature. Now we will include some Images in our signature and we will add links to those. To include an image, click on the image icon on the right side. </p>
<div id="attachment_11043" style="width: 660px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/12/Adding_Image_In_Outlook_Signature-e1450762611488.png"><img decoding="async" aria-describedby="caption-attachment-11043" src="http://sibeeshpassion.com/wp-content/uploads/2015/12/Adding_Image_In_Outlook_Signature-e1450762611488.png" alt="Adding Images In Outlook Signature" width="650" height="439" class="size-full wp-image-11043" srcset="/wp-content/uploads/2015/12/Adding_Image_In_Outlook_Signature-e1450762611488.png 650w, /wp-content/uploads/2015/12/Adding_Image_In_Outlook_Signature-e1450762611488-300x203.png 300w, /wp-content/uploads/2015/12/Adding_Image_In_Outlook_Signature-e1450762611488-620x420.png 620w, /wp-content/uploads/2015/12/Adding_Image_In_Outlook_Signature-e1450762611488-400x270.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a><p id="caption-attachment-11043" class="wp-caption-text">Adding Images In Outlook Signature</p></div>
<p>Now load the image and click Insert. </p>
<p><strong>Step 5</strong></p>
<p>The only thing pending is we need to add link to the image right? For that, select the image you just loaded, and click on the link button. </p>
<div id="attachment_11044" style="width: 660px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/12/Adding_Link_To_Image_In_Signature-e1450762836908.png"><img decoding="async" aria-describedby="caption-attachment-11044" src="http://sibeeshpassion.com/wp-content/uploads/2015/12/Adding_Link_To_Image_In_Signature-e1450762836908.png" alt="Adding link to image in signature" width="650" height="220" class="size-full wp-image-11044" srcset="/wp-content/uploads/2015/12/Adding_Link_To_Image_In_Signature-e1450762836908.png 650w, /wp-content/uploads/2015/12/Adding_Link_To_Image_In_Signature-e1450762836908-300x102.png 300w, /wp-content/uploads/2015/12/Adding_Link_To_Image_In_Signature-e1450762836908-400x135.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a><p id="caption-attachment-11044" class="wp-caption-text">Adding link to image in signature</p></div>
<p><strong>Step 6</strong></p>
<p>Now type the link in the address text box and click OK.</p>
<div id="attachment_11045" style="width: 660px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/12/Image_With_Link_In_Outlook_Signature-e1450763087829.png"><img decoding="async" aria-describedby="caption-attachment-11045" src="http://sibeeshpassion.com/wp-content/uploads/2015/12/Image_With_Link_In_Outlook_Signature-e1450763087829.png" alt="Image With Link In Outlook Signature" width="650" height="439" class="size-full wp-image-11045" srcset="/wp-content/uploads/2015/12/Image_With_Link_In_Outlook_Signature-e1450763087829.png 650w, /wp-content/uploads/2015/12/Image_With_Link_In_Outlook_Signature-e1450763087829-300x203.png 300w, /wp-content/uploads/2015/12/Image_With_Link_In_Outlook_Signature-e1450763087829-620x420.png 620w, /wp-content/uploads/2015/12/Image_With_Link_In_Outlook_Signature-e1450763087829-400x270.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a><p id="caption-attachment-11045" class="wp-caption-text">Image With Link In Outlook Signature</p></div>
<p>So when everything is done, just click OK.</p>
<div id="attachment_11046" style="width: 660px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/12/Custome_Signature_In_Outlook-e1450763235133.png"><img decoding="async" aria-describedby="caption-attachment-11046" src="http://sibeeshpassion.com/wp-content/uploads/2015/12/Custome_Signature_In_Outlook-e1450763235133.png" alt="Custom Signature In Outlook" width="650" height="221" class="size-full wp-image-11046" srcset="/wp-content/uploads/2015/12/Custome_Signature_In_Outlook-e1450763235133.png 650w, /wp-content/uploads/2015/12/Custome_Signature_In_Outlook-e1450763235133-300x102.png 300w, /wp-content/uploads/2015/12/Custome_Signature_In_Outlook-e1450763235133-400x136.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a><p id="caption-attachment-11046" class="wp-caption-text">Custom Signature In Outlook</p></div>
<p>That is all, we have created our Signature.</p>
<p><strong>Conclusion</strong></p>
<p>Did I miss anything that you may think which is needed? Could you find this post as useful? I hope you liked this article. Please share me your valuable suggestions and feedback.<br />
<strong><br />
Your turn. What do you think?</strong></p>
<p>A blog isn’t a blog without comments, but do try to stay on topic. If you have a question unrelated to this post, you’re better off posting it on C# Corner, Code Project, Stack Overflow, Asp.Net Forum instead of commenting here. Tweet or email me a link to your question there and I’ll definitely try to help if I can.</p>
<p>Kindest Regards<br />
Sibeesh Venu</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mail.sibeeshpassion.com/create-custom-signature-in-outlook/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Creating Rules In Outlook</title>
		<link>https://mail.sibeeshpassion.com/creating-rules-in-outlook/</link>
					<comments>https://mail.sibeeshpassion.com/creating-rules-in-outlook/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Wed, 04 Nov 2015 13:19:47 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office Development]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[Move Mails from Inbox To Other Folder]]></category>
		<category><![CDATA[Rules In Outlook]]></category>
		<guid isPermaLink="false">http://sibeecst_passion.com/?p=10932</guid>

					<description><![CDATA[In this post we will see how we can create rules in our Outlook app. Recently I came across a situation where I wanted to move all of my mails from Code Project Forums to a separate folder. I did it by creating a new rule in Outlook so that whenever I get a new mail from Code Project Forums, it will be automatically moved to the new folder. And in this rule we can give an option to apply this rule for the past mails too. Here we are going to see that. I hope you will like this. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In this post we will see how we can create rules in our Outlook app. Recently I came across a situation where I wanted to move all of my mails from Code Project Forums to a separate folder. I did it by creating a new rule in Outlook so that whenever I get a new mail from Code Project Forums, it will be automatically moved to the new folder. And in this rule we can give an option to apply this rule for the past mails too. Here we are going to see that. I hope you will like this. </p>
<p><strong>Background</strong></p>
<p>I know we all uses Outlook. Am I right? Few of them will be using it for official uses like me. What happens if you create an account in C-Sharp Corner or Code Project with that account? Mails from C-Sharp Corner and Code Project will be coming to your Office mail right? It will be good if you could arrange your mails by giving separate folder for separate kind of mails. Here in this post we will learn how we can do that.</p>
<p><strong>Move Mails from Inbox To Other Folder</strong></p>
<p>To move mails from Inbox to other folder, you need to follows the below steps. </p>
<p><strong>Step 1</strong></p>
<p>Right click on the mail on which sender you need to create the rule and go to Rules and then Create Rule.</p>
<div id="attachment_10933" style="width: 660px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook-e1446642063167.png"><img decoding="async" aria-describedby="caption-attachment-10933" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook-e1446642063167.png" alt="Move Mails from Inbox To Other Folder" width="650" height="553" class="size-full wp-image-10933" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook-e1446642063167.png 650w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook-e1446642063167-300x255.png 300w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook-e1446642063167-400x340.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a><p id="caption-attachment-10933" class="wp-caption-text">Move Mails from Inbox To Other Folder</p></div>
<p><strong>Step 2</strong></p>
<p>Select the rules (Check Boxes) as shown in the below image.</p>
<div id="attachment_10934" style="width: 461px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_1.png"><img decoding="async" aria-describedby="caption-attachment-10934" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_1.png" alt="Move Mails from Inbox To Other Folder" width="451" height="287" class="size-full wp-image-10934" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook_1.png 451w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_1-300x191.png 300w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_1-400x255.png 400w" sizes="(max-width: 451px) 100vw, 451px" /></a><p id="caption-attachment-10934" class="wp-caption-text">Move Mails from Inbox To Other Folder</p></div>
<p><strong>Step 3</strong></p>
<p>Now click on the &#8216;Move the item to folder&#8217; check box. You can see a pop as follows.</p>
<div id="attachment_10935" style="width: 374px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_2.png"><img decoding="async" aria-describedby="caption-attachment-10935" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_2.png" alt="Move Mails from Inbox To Other Folder" width="364" height="302" class="size-full wp-image-10935" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook_2.png 364w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_2-300x249.png 300w" sizes="(max-width: 364px) 100vw, 364px" /></a><p id="caption-attachment-10935" class="wp-caption-text">Move Mails from Inbox To Other Folder</p></div>
<p>Select your mail id and click on new button.</p>
<p><strong>Step 4</strong></p>
<p>Give your folder name and click OK.</p>
<div id="attachment_10936" style="width: 340px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_3.png"><img decoding="async" aria-describedby="caption-attachment-10936" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_3.png" alt="Move Mails from Inbox To Other Folder" width="330" height="373" class="size-full wp-image-10936" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook_3.png 330w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_3-265x300.png 265w" sizes="(max-width: 330px) 100vw, 330px" /></a><p id="caption-attachment-10936" class="wp-caption-text">Move Mails from Inbox To Other Folder</p></div>
<p><strong>Step 5</strong></p>
<p>Now you can see that the new folder name has been added to the text box near to the check box.</p>
<div id="attachment_10937" style="width: 461px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_4.png"><img decoding="async" aria-describedby="caption-attachment-10937" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_4.png" alt="Move Mails from Inbox To Other Folder" width="451" height="287" class="size-full wp-image-10937" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook_4.png 451w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_4-300x191.png 300w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_4-400x255.png 400w" sizes="(max-width: 451px) 100vw, 451px" /></a><p id="caption-attachment-10937" class="wp-caption-text">Move Mails from Inbox To Other Folder</p></div>
<p><strong>Step 6</strong></p>
<p>Before clicking OK, click on the &#8216;Advanced Options&#8217;</p>
<div id="attachment_10938" style="width: 461px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_5.png"><img decoding="async" aria-describedby="caption-attachment-10938" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_5.png" alt="Move Mails from Inbox To Other Folder" width="451" height="287" class="size-full wp-image-10938" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook_5.png 451w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_5-300x191.png 300w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_5-400x255.png 400w" sizes="(max-width: 451px) 100vw, 451px" /></a><p id="caption-attachment-10938" class="wp-caption-text">Move Mails from Inbox To Other Folder</p></div>
<p><strong>Step 7</strong></p>
<p>Now you can see so many rules listed. Be careful when you select those. Now please go to the last page.</p>
<div id="attachment_10939" style="width: 463px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_6.png"><img decoding="async" aria-describedby="caption-attachment-10939" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_6.png" alt="Move Mails from Inbox To Other Folder" width="453" height="547" class="size-full wp-image-10939" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook_6.png 453w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_6-248x300.png 248w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_6-400x483.png 400w" sizes="(max-width: 453px) 100vw, 453px" /></a><p id="caption-attachment-10939" class="wp-caption-text">Move Mails from Inbox To Other Folder</p></div>
<p>Please make sure that &#8216;Run this rule now on messages already in &#8220;Inbox&#8221;&#8216; and &#8216;Turn on this rule&#8217; is checked so that this rules will be applied for your past mails which satisfied the conditions. This will make sure that the past mails will be moved to your new folder.</p>
<p><strong>Step 8</strong></p>
<p>Once you are done, please click on the finish button. You can see a pop saying that the rule is running. </p>
<div id="attachment_10940" style="width: 406px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_7.png"><img decoding="async" aria-describedby="caption-attachment-10940" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_7.png" alt="Applying rules in Outlook" width="396" height="192" class="size-full wp-image-10940" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook_7.png 396w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_7-300x145.png 300w" sizes="(max-width: 396px) 100vw, 396px" /></a><p id="caption-attachment-10940" class="wp-caption-text">Applying rules in Outlook</p></div>
<p><strong>Step 9</strong></p>
<p>Now make sure that the rules are applied and all the mails which is satisfying our conditions given has been moved to our new folder.</p>
<div id="attachment_10941" style="width: 660px" class="wp-caption alignnone"><a href="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_8-e1446643034697.png"><img decoding="async" aria-describedby="caption-attachment-10941" src="http://sibeeshpassion.com/wp-content/uploads/2015/11/Create_Rules_In_Outlook_8-e1446643034697.png" alt="Validating rules in Outlook" width="650" height="378" class="size-full wp-image-10941" srcset="/wp-content/uploads/2015/11/Create_Rules_In_Outlook_8-e1446643034697.png 650w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_8-e1446643034697-300x174.png 300w, /wp-content/uploads/2015/11/Create_Rules_In_Outlook_8-e1446643034697-400x233.png 400w" sizes="(max-width: 650px) 100vw, 650px" /></a><p id="caption-attachment-10941" class="wp-caption-text">Validating rules in Outlook</p></div>
<p>That&#8217;s all we have done it.</p>
<p><strong>Conclusion</strong></p>
<p>Did I miss anything that you may think which is needed? Could you find this post as useful? I hope you liked this article. Please share me your valuable suggestions and feedback.</p>
<p><strong>Your turn. What do you think?</strong></p>
<p>A blog isn’t a blog without comments, but do try to stay on topic. If you have a question unrelated to this post, you’re better off posting it on C# Corner, Code Project, Stack Overflow, Asp.Net Forum instead of commenting here. Tweet or email me a link to your question there and I’ll definitely try to help if I can.</p>
<p>Kindest Regards<br />
Sibeesh Venu</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mail.sibeeshpassion.com/creating-rules-in-outlook/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to delete a blank page in Word</title>
		<link>https://mail.sibeeshpassion.com/how-to-delete-a-blank-page-in-word/</link>
					<comments>https://mail.sibeeshpassion.com/how-to-delete-a-blank-page-in-word/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Sat, 18 Jul 2015 16:41:52 +0000</pubDate>
				<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office Development]]></category>
		<category><![CDATA[Delete Blank Page in Word]]></category>
		<category><![CDATA[Word]]></category>
		<guid isPermaLink="false">http://sibeecst_passion.com/?p=7461</guid>

					<description><![CDATA[In this post we will see how we delete a blank page in Microsoft word. It is a simple process, but if you are not aware of this, you will be getting tired of keep on trying our normal delete button. After you try a lot only, you will come to know normal delete button won&#8217;t work. To be frank, I too crossed this situation so many times, I tried to delete by selecting the blank page and delete. It didn&#8217;t work. then I got a solution, that worked. So I thought of sharing with you that. I hope you [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In this post we will see how we delete a blank page in Microsoft word. It is a simple process, but if you are not aware of this, you will be getting tired of keep on trying our normal delete button. After you try a lot only, you will come to know normal delete button won&#8217;t work. To be frank, I too crossed this situation so many times, I tried  to delete by selecting the blank page and delete. It didn&#8217;t work. then I got a solution, that worked. So I thought of sharing with you that. I hope you will like it. </p>
<p><strong>Sample Word Doc</strong></p>
<p>To test this, we need a word document in which second page is blank. You can see a word document sample below.</p>
<p><img decoding="async" src="http://sibeeshpassion.com/content/images/Delete_a_blank_page_in_word.png" alt="" /></p>
<p>Now we need to follow the following steps.</p>
<p><strong>Step 1</strong></p>
<p>Go to view tab from the menu and click on the <em>Draft</em></p>
<p><img decoding="async" src="http://sibeeshpassion.com/content/images/Delete_a_blank_page_in_word_view.png" alt="" /></p>
<p>You can see that in the above image.</p>
<p><strong>Step 2</strong></p>
<p>If you do first step, your word document becomes as follows.</p>
<p><img decoding="async" src="http://sibeeshpassion.com/content/images/Delete_a_blank_page_in_word_view_output.png" alt="" /></p>
<p>Now you need to paragraph menu from Home tab.</p>
<p><img decoding="async" src="http://sibeeshpassion.com/content/images/Delete_a_blank_page_in_word_paragraph.png" alt="" /></p>
<p><strong>Step 3</strong></p>
<p>Click on the <img decoding="async" src="http://sibeeshpassion.com/content/images/paragraph_icon_in_word.png" alt="" /> icon from paragraph menu.</p>
<p><img decoding="async" src="http://sibeeshpassion.com/content/images/Delete_a_blank_page_in_word_paragraph_icon_word.png" alt="" /></p>
<p>Once you click on that icon, you will get some non printing characters in your word document. Click on the last  <img decoding="async" src="http://sibeeshpassion.com/content/images/paragraph_icon_in_word.png" alt="" /> in your word document and press delete.</p>
<p>Now go back to your home tab and click on show/hide menu <img decoding="async" src="http://sibeeshpassion.com/content/images/paragraph_icon_in_word.png" alt="" /> and then go to View tab and click <em>print layout </em> option. </p>
<p><img decoding="async" src="http://sibeeshpassion.com/content/images/Delete_a_blank_page_in_word_print_layout.png" alt="" /></p>
<p>That is all now, I hope your blank page is deleted now.</p>
<p>Kindest Regards<br />
<a href="http://sibeeshpassion.com" target="_blank" rel="noopener">Sibeesh Venu</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://mail.sibeeshpassion.com/how-to-delete-a-blank-page-in-word/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mail Merge in Word 2013</title>
		<link>https://mail.sibeeshpassion.com/mail-merge-in-word-2013/</link>
					<comments>https://mail.sibeeshpassion.com/mail-merge-in-word-2013/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Sun, 29 Mar 2015 20:24:52 +0000</pubDate>
				<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office Development]]></category>
		<category><![CDATA[Mail Merge]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=1661</guid>

					<description><![CDATA[Introduction document1 document2 output Hi all, in this article you will learn about mail merging in Word 2013. Most of you may have already worked on this, or familiar with it. This article is for those who have not yet tried this. Background Yesterday one of my friends asked me about mail merging in Word. To be frank, that was the first time I had heard about it. I then learned it is a feature available in Word. But I could search and help my friend about that. So I thought of sharing that info with you all. Mail Merging [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Introduction<br />
</strong></p>
<p><a href="http://www.sibeeshpassion.com/download/document1.docx">document1</a><br />
<a href="http://www.sibeeshpassion.com/download/document2.docx">document2</a><br />
<a href="http://www.sibeeshpassion.com/download/output.docx">output</a><br />
Hi all, in this article you will learn about mail merging in Word 2013. Most of you may have already worked on this, or familiar with it. This article is for those who have not yet tried this.</p>
<p><strong>Background<br />
</strong><br />
Yesterday one of my friends asked me about mail merging in Word. To be frank, that was the first time I had heard about it. I then learned it is a feature available in Word. But I could search and help my friend about that. So I thought of sharing that info with you all.</p>
<p><strong>Mail Merging in Word<br />
</strong><br />
The Mail Merge feature helps you to create Word documents with nearly the same contents with only a few differences. Let us say you have to send your marriage invitation Word document to 100 people. In this case, only the address will be different, right? (I know you won’t create your marriage invitation in a Word document. This is just for an example.) So here we can use the mail merge feature.</p>
<p><strong>How it works<br />
</strong><br />
We will have two Word documents. The first document will have the address details of the recipients. And the second document will have the marriage invitation content. So what we are going to do is, just gathering the data from the first document to the second. At last we will have a separate marriage invitation for the separate address.</p>
<p><strong>Let’s start<br />
</strong><br />
We will do the entire process step by step.</p>
<p><strong>Step 1</strong></p>
<p>Open a sample Word document.</p>
<p>Consider that we have the first document, document 1, as in the following (please see the document1.docx from the download list).</p>
<table border="1" width="100%" cellspacing="1" bgcolor="#ffffff">
<tbody>
<tr bgcolor="#0270bf">
<td>Mail Id</td>
<td>Name</td>
<td>Address</td>
</tr>
<tr>
<td>Sibikv4u@gmail.com</td>
<td>Name1</td>
<td>Address1</td>
</tr>
<tr>
<td>Sibeesh.venu@gmail.com</td>
<td>Name2</td>
<td>Address2</td>
</tr>
<tr>
<td>info@sibeeshpassion.com</td>
<td>Name3</td>
<td>Address3</td>
</tr>
<tr>
<td>sibeeshkv@yahoo.com</td>
<td>Name4</td>
<td>Address4</td>
</tr>
</tbody>
</table>
<p><strong>NB</strong>: The most important thing here is, I have used a comma (,) as the delimiter. To work with this feature we must give a delimiter (separator) in each of the details.</p>
<p><strong>Step 2</strong></p>
<p>Create invitation Word document.</p>
<p>Consider we have the content (document2.docx) as follows.<br />
……………………………………………………………………………………………………………………………………………</p>
<p>From,<br />
Your name,<br />
Your address<br />
To,</p>
<p>With joy in our hearts, we your name and your fiancée name, request the honor of your presence as we exchange marriage vows and celebrate our new life together Saturday, June 19, 2015.</p>
<p>The Taj Hotel</p>
<p>Chennai</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Please note that I have not given the “to address”, this content we will gather from the document1.</p>
<p><strong>Step 3</strong></p>
<p>Open document2.docx and click on start Mail Merge under the mailing tab.</p>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image1.jpg" alt="" />Click on the step-by-step Mail Merge wizard. Now you can see a dock panel on the right side of your Word document as follows.</p>
</div>
<div></div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/Image2.jpg" alt="" /><strong>Step 4</strong></p>
</div>
<div></div>
<div>Click on the Next: starting document in the bottom side.Select use current document as in the following image.</p>
</div>
<div></div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image3.jpg" alt="" />Click on Next.</p>
<p><strong>Step 5</strong></p>
</div>
<div></div>
<div>Click on the browse link and load the document1 document.</div>
<div></div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image4.jpg" alt="" />After doing the preceding, you will get a screen as follows:</p>
</div>
<div></div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image5.jpg" alt="" />Please note that all the details are loaded correctly.</p>
<p>Now click OK.</p>
<p>Now you are able to write your letter. Click on write your letter as in the following image.</p>
</div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image6.jpg" alt="" /><strong>Step 6</strong></p>
</div>
<div></div>
<div>Click on the more items from the next panel window.Once you click that, you will get a pop up as follows with the items in the document1.</p>
</div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image7.jpg" alt="" /><strong>Step 7</strong></p>
</div>
<div></div>
<div>Add the fields to document2.Now all you need to do is to select the fields. Just click on where you want the fields and select the field you want to be placed and click on insert. Please note that the reference has been loaded depending on the document2 area.</p>
</div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image8.jpg" alt="" /><strong>Step 8</strong></p>
</div>
<div></div>
<div>Click on Preview your letter and complete the merge.After doing that, you will get a screen as:</p>
</div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image9.jpg" alt="" />Click on the edit individual letter. And click OK for the next pop up.</p>
</div>
<div></div>
<div><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/mail-merge-in-word-2013/Images/image10.jpg" alt="" />Now you can see the invitations separately for each of the names and addresses you have given in the document1.</p>
<p>That’s all.</p>
<p><strong>Output<br />
</strong><br />
Please download output.docx to see the output.</p>
<p><strong>Conclusion<br />
</strong><br />
I hope you liked this article. Now please share your thoughts and suggestions. It matters a lot.</p>
<p>Kindest Regards,</p>
<p>Sibeesh Venu<br />
<a href="http://www.sibeeshpassion.com/">www.sibeeshpassion.com</a></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://mail.sibeeshpassion.com/mail-merge-in-word-2013/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Consolidate Data in Excel</title>
		<link>https://mail.sibeeshpassion.com/how-to-consolidate-data-in-excel/</link>
					<comments>https://mail.sibeeshpassion.com/how-to-consolidate-data-in-excel/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Thu, 29 Jan 2015 20:03:48 +0000</pubDate>
				<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office Development]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=1301</guid>

					<description><![CDATA[Introduction Today I came across the requirement to determine the consolidated data in Excel. I was just calculating my monthly expenses for the past few months. So I thought of sharing how to consolidate the data in Excel, so that it will be more readable. How Let us say I have the data as follows. You can see that some of the categories are repeating in that list. So we need to consolidate the items, right? So that I can get an overview of how much money I have spent in each category, so let us do that. Step 1 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>Today I came across the requirement to determine the consolidated data in Excel. I was just calculating my monthly expenses for the past few months. So I thought of sharing how to consolidate the data in Excel, so that it will be more readable.</p>
<p><strong>How</strong></p>
<p>Let us say I have the data as follows.</p>
<p><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/how-to-consolidate-data-in-excel/Images/excel1.png" alt="" width="261" height="350" border="0" /></p>
<p>You can see that some of the categories are repeating in that list. So we need to consolidate the items, right? So that I can get an overview of how much money I have spent in each category, so let us do that.</p>
<p><strong>Step 1</strong></p>
<p>Create the headers.</p>
<p><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/how-to-consolidate-data-in-excel/Images/excel2.png" alt="" width="319" height="61" border="0" /></p>
<p><strong>Step 2</strong></p>
<p>Click on the adjacent cell below “Consolidated Category”, so that you can consolidate the data there.</p>
<p><strong>Step 3</strong></p>
<p>Go to Data and click on the tab Consolidate.</p>
<p><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/how-to-consolidate-data-in-excel/Images/excel3.png" alt="" width="624" height="76" border="0" /></p>
<p>The moment you clicked, a pop-up will open as follows.</p>
<p><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/how-to-consolidate-data-in-excel/Images/excel4.png" alt="" width="624" height="425" border="0" /></p>
<p><strong>Step 4</strong></p>
<p>Now click on the reference icon just near to the Browse button.</p>
<p>Once you click on the reference, please select the data that is not consolidated as follows.</p>
<p><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/how-to-consolidate-data-in-excel/Images/excel5.png" alt="" width="624" height="271" border="0" /></p>
<p>Please note that a reference formula has been added to the reference box.</p>
<p><strong>Step 5</strong></p>
<p>Now click on the reference icon again as follows.</p>
<p><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/how-to-consolidate-data-in-excel/Images/excel6.png" alt="" width="585" height="255" border="0" /></p>
<p><strong>Step 6</strong></p>
<p>Please click on the Add button so that your formula can be used the next time also. Once you have clicked on that, you can see that your formula has been added to all the references.</p>
<p><strong>Step 7</strong></p>
<p>Now an important part is, since our data is based on the category and the category is left column in the selection, you need to check the Left column.</p>
<p><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/how-to-consolidate-data-in-excel/Images/excel7.png" alt="" width="453" height="319" border="0" /></p>
<p>Once you are done, please click OK.</p>
<p><strong>Output</strong></p>
<p>Now you will get output as follows.</p>
<p><img decoding="async" src="http://www.c-sharpcorner.com/UploadFile/65794e/how-to-consolidate-data-in-excel/Images/excel8.png" alt="" width="317" height="358" border="0" /></p>
<p>Cool! You have done it.</p>
<p><strong>Conclusion</strong></p>
<p>Please provide your valuable suggestions and comments. Thanks in advance.</p>
<p>Kindest Regards,</p>
<p>Sibeesh Venu</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mail.sibeeshpassion.com/how-to-consolidate-data-in-excel/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>SQL Server Tips and Tricks</title>
		<link>https://mail.sibeeshpassion.com/sql-server-tips-and-tricks/</link>
					<comments>https://mail.sibeeshpassion.com/sql-server-tips-and-tricks/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Mon, 29 Dec 2014 19:23:14 +0000</pubDate>
				<category><![CDATA[Microsoft Technologies]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Performance Hints]]></category>
		<category><![CDATA[SQL Queries]]></category>
		<category><![CDATA[SQL Tips]]></category>
		<category><![CDATA[SQL Tricks]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=651</guid>

					<description><![CDATA[Introduction This article provides some tricks we may use in our day-to-day programming life in SQL. Background Right now, I am handling a software product in my office. The back end used in that project is SQL Server 2008, that have more than 250 tables and consists around cores of data. :). So I used to spend a lot of time in the queries to do some backend fixes. So I thought to share those with you all. Performance check hints in SQL A. To check for a missing Index, duplicate Index and unused index in the live db and [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>This article provides some tricks we may use in our day-to-day programming life in SQL.</p>
<p><strong>Background</strong></p>
<p>Right now, I am handling a software product in my office. The back end used in that project is SQL Server 2008, that have more than 250 tables and consists around cores of data. :). So I used to spend a lot of time in the queries to do some backend fixes. So I thought to share those with you all.</p>
<p><strong>Performance check hints in SQL</strong></p>
<p>A. To check for a missing Index, duplicate Index and unused index in the live db and appropriately drop and create the index, when doing this, check the execution plan, the SQL cost based optimizer will provide information about the missing index.</p>
<p>B. Review whether the index is required based on the predicator that is used in the query and appropriately creates or drops.</p>
<p>C. Try to use join conditions instead of a sub query.</p>
<p>Try this in one place and check the execution plan. If an improvement is found, do the same thing everwhere else.</p>
<p>D. The problem in the query would be:</p>
<p>Too many connections are made using a sub-query and indexing issue.<br />
E. Check whether the predicator column (Condition Column) is a clustered index, if not, see the feasibility for creating it.</p>
<p>F. If the where condition is based on multiple columns, analyze the multiple condition and create a non-clustered index for it, check the execution plan when doing it, there should not be any table scan, clustered scan, non-clustered scan.</p>
<p>G. In the execution plan, every predicator should be done using a seek operation.</p>
<p>Note: You can get the query from the internet for checking for a missing index, duplicate index and unused index.</p>
<p>Here I am posting some other techniques also. Enjoy programming!!!</p>
<p><strong>1.To Get the primary key</strong><br />
[sql]<br />
Select column_name FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE OBJECTPROPERTY(OBJECT_ID(constraint_name), ‘IsPrimaryKey’) = 1 AND table_name =yourtablename<br />
[/sql]</p>
<p><strong>2. To find what all the tables are that have a specific column</strong><br />
[sql]<br />
select * from sysobjects where id in(select id from syscolumns where name like ‘%your perticular column name%’) and xtype=‘u’<br />
[/sql]</p>
<p><strong>3. How to remove a constraint in a table in SQL Server</strong></p>
<p>Assume we want to drop the UNIQUE constraint on the “Address” column and the name of the constraint is “Con_First”. To do this, we type in the following:</p>
<p><strong>MySQL</strong>:<br />
[sql]<br />
ALTER TABLE Customer DROP INDEX Con_First;<br />
Note that MySQL uses DROP INDEX for index-type constraints such as UNIQUE.<br />
[/sql]</p>
<p><strong>Oracle</strong>:<br />
[sql]<br />
ALTER TABLE Customer DROP CONSTRAINT Con_First;<br />
[/sql]</p>
<p><strong>SQL Server</strong>:<br />
[sql]<br />
ALTER TABLE Customer DROP CONSTRAINT Con_First;<br />
[/sql]</p>
<p><strong>4. Kill transaction in SQL</strong><br />
[sql]<br />
SELECT * FROM master..sysprocesses where open_tran&gt;0<br />
kill Transavtion Id<br />
[/sql]</p>
<p><strong>5. Insert from one db to other in SQL</strong><br />
[sql]<br />
INSERT INTO TOTable<br />
SELECT * FROM [FromDB].[dbo].[FromTable]<br />
[/sql]</p>
<p><strong>6. Get the table count in a DB</strong><br />
[sql]<br />
select * from sys.tables where is_ms_shipped=‘0’<br />
[/sql]</p>
<p><strong>7. Get the count of entries in each table in a db</strong><br />
[sql]<br />
SELECT<br />
    sysobjects.Name<br />
    , sysindexes.Rows<br />
FROM<br />
    sysobjects<br />
    INNER JOIN sysindexes<br />
    ON sysobjects.id = sysindexes.id<br />
WHERE<br />
    type = ‘U’<br />
    AND sysindexes.IndId &lt; 2<br />
ORDER BY<br />
    sysobjects.Name<br />
[/sql]</p>
<p><strong>8. Find all the tables with a set identity</strong><br />
[sql]<br />
select COLUMN_NAME, TABLE_NAME<br />
from INFORMATION_SCHEMA.COLUMNS<br />
where TABLE_SCHEMA = ‘dbo’<br />
and COLUMNPROPERTY(object_id(TABLE_NAME), COLUMN_NAME, ‘IsIdentity’) = 1<br />
order by TABLE_NAME<br />
[/sql]</p>
<p><strong>9. Find the relationships between tables</strong><br />
[sql]<br />
SELECT f.name AS ForeignKey,<br />
SCHEMA_NAME(f.SCHEMA_ID) SchemaName,<br />
OBJECT_NAME(f.parent_object_id) AS TableName,<br />
COL_NAME(fc.parent_object_id,fc.parent_column_id) AS ColumnName,<br />
SCHEMA_NAME(o.SCHEMA_ID) ReferenceSchemaName,<br />
OBJECT_NAME (f.referenced_object_id) AS ReferenceTableName,<br />
COL_NAME(fc.referenced_object_id,fc.referenced_column_id) AS ReferenceColumnName<br />
FROM sys.foreign_keys AS f<br />
INNER JOIN sys.foreign_key_columns AS fc ON f.OBJECT_ID = fc.constraint_object_id<br />
INNER JOIN sys.objects AS o ON o.OBJECT_ID = fc.referenced_object_id<br />
[/sql]</p>
<p><strong>10. Find the relationship difference between two dbs</strong></p>
<p>Run the following in your first DB.<br />
[sql]<br />
SELECT f.name AS ForeignKey<br />
FROM sys.foreign_keys AS f where f.name not in<br />
(SELECT f.name AS ForeignKey<br />
FROM your second DB name.sys.foreign_keys AS f)order by f.name asc<br />
[/sql]</p>
<p><strong>11. Determine the Missing Indexes</strong><br />
[sql]<br />
SELECT<br />
  d.[object_id],<br />
  s = OBJECT_SCHEMA_NAME(d.[object_id]),<br />
  o = OBJECT_NAME(d.[object_id]),<br />
  d.equality_columns,<br />
  d.inequality_columns,<br />
  d.included_columns,<br />
  s.unique_compiles,<br />
  s.user_seeks, s.last_user_seek,<br />
  s.user_scans, s.last_user_scan<br />
INTO #missingindexes<br />
FROM sys.dm_db_missing_index_details AS d<br />
INNER JOIN sys.dm_db_missing_index_groups AS g<br />
ON d.index_handle = g.index_handle<br />
INNER JOIN sys.dm_db_missing_index_group_stats AS s<br />
ON g.index_group_handle = s.group_handle<br />
WHERE d.database_id = DB_ID()<br />
AND OBJECTPROPERTY(d.[object_id], ‘IsMsShipped’) = 0;<br />
select * from #missingindexes<br />
[/sql]</p>
<p><strong>12. Get the column name of each table in a DB in SQL</strong><br />
[sql]<br />
SELECT T.NAME AS [TABLE NAME], C.NAME AS [COLUMN NAME],<br />
P.NAME AS [DATA TYPE], P.MAX_LENGTH AS[SIZE],<br />
CAST(P.PRECISION AS VARCHAR) +‘/’+ CAST(P.SCALE AS VARCHAR) AS<br />
[PRECISION/SCALE]<br />
FROM SYS.OBJECTS AS T JOIN SYS.COLUMNS AS C ON<br />
T.OBJECT_ID=C.OBJECT_ID JOIN<br />
SYS.TYPES AS P ON C.SYSTEM_TYPE_ID=P.SYSTEM_TYPE_ID WHERE<br />
T.TYPE_DESC=‘USER_TABLE’;<br />
                                                    OR<br />
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME,<br />
ORDINAL_POSITION, COLUMN_DEFAULT, DATA_TYPE,<br />
CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION,<br />
NUMERIC_PRECISION_RADIX, NUMERIC_SCALE, DATETIME_PRECISION<br />
FROM  INFORMATION_SCHEMA.COLUMNS<br />
[/sql]</p>
<p>Let’s code now.</p>
<p>Kindest Regards<br />
Sibeesh Venu</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mail.sibeeshpassion.com/sql-server-tips-and-tricks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Convert CellSet to HTML Table and From HTML to JSON and to Array</title>
		<link>https://mail.sibeeshpassion.com/convert-cellset-to-html-table-and-from-html-to-json-to-array/</link>
					<comments>https://mail.sibeeshpassion.com/convert-cellset-to-html-table-and-from-html-to-json-to-array/#disqus_thread</comments>
		
		<dc:creator><![CDATA[SibeeshVenu]]></dc:creator>
		<pubDate>Wed, 29 Oct 2014 19:19:46 +0000</pubDate>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[Microsoft ADOMD]]></category>
		<category><![CDATA[Microsoft Technologies]]></category>
		<category><![CDATA[ADOMD]]></category>
		<category><![CDATA[ADOMD Cell]]></category>
		<category><![CDATA[ADOMD CellSet]]></category>
		<category><![CDATA[CellSet]]></category>
		<category><![CDATA[CellSet JSON]]></category>
		<category><![CDATA[Convert CellSet to JSON]]></category>
		<guid isPermaLink="false">https://sibeeshpassion.com/?p=591</guid>

					<description><![CDATA[Introduction For the past few days I have been working on ADOMD and MDX. I encountered a situation where I need to convert my Cell Set to a HTML table and render it to the client-side Grid. So I thought of sharing that with you all. This article has been selected as article of the day Monday, November 10, 2014 in http://www.asp.net/community/articles (Convert CellSet to HTML Table, and from HTML to Json, Array) Background If you are new to ADOMD, you can refer to the following links: Microsoft Analysis Services 2005: Displaying a grid using ADOMD.NET and MDX Manipulate and [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>For the past few days I have been working on ADOMD and MDX. I encountered a situation where I need to convert my Cell Set to a HTML table and render it to the client-side Grid. So I thought of sharing that with you all.</p>
<p>This article has been selected as article of the day Monday, November 10, 2014 in http://www.asp.net/community/articles (Convert CellSet to HTML Table, and from HTML to Json, Array)</p>
<p><strong>Background</strong></p>
<p>If you are new to ADOMD, you can refer to the following links:</p>
<p><a href="http://www.codeproject.com/Articles/28290/Microsoft-Analysis-Services-Displaying-a-grid" target="_blank" rel="noopener">Microsoft Analysis Services 2005: Displaying a grid using ADOMD.NET and MDX</a><br />
<a href="http://www.microsoft.com/msj/0899/mdx/mdx.aspx" target="_blank" rel="noopener">Manipulate and Query OLAP Data Using ADOMD and Multidimensional Expressions</a></p>
<p><strong>Why</strong></p>
<p>As I have already said, in my current project we are using MDX cubes, so in the server-side we will get only a CellSet. So I have tried very much to convert the CellSet to the JSON for this JQX grid alone (all other Grids in the project use a HTML table as the data source). But I couldn’t find any good way for that. So I thought of getting the HTML table from the CellSet as in the other grid at the server side. And I knew how to formulate the Array and JSON from an HTML table. Here I am sharing that information.</p>
<p>Please provide your valuable suggestions for improvement.</p>
<p><strong>Using the Code</strong></p>
<p>We modify the code as per our needs from the preceding specified articles and bind to an HtmlTextWriter. We have created a function called renderHTML() that will accept CellSet as an argument. Here, I will show the code.<br />
[csharp]<br />
try<br />
            {<br />
                System.Text.StringBuilder result = new System.Text.StringBuilder();<br />
                //check if any axes were returned else throw error.<br />
                int axes_count = cst.Axes.Count;<br />
                if (axes_count == 0)<br />
                    throw new Exception(“No data returned for the selection”);<br />
                //if axes count is not 2<br />
                if (axes_count != 2)<br />
                    throw new Exception(“The sample code support only queries with two axes”);<br />
                //if no position on either row or column throw error<br />
                if (!(cst.Axes[0].Positions.Count &gt; 0) &amp;&amp; !(cst.Axes[1].Positions.Count &gt; 0))<br />
                    throw new Exception(“No data returned for the selection”);<br />
                int cur_row, cur_col, col_count, row_count, col_dim_count, row_dim_count;<br />
                cur_row = cur_col = col_count = row_count = col_dim_count = row_dim_count = 0;<br />
                //Number of dimensions on the column<br />
                col_dim_count = cst.Axes[0].Positions[0].Members.Count;<br />
                //Number of dimensions on the row<br />
                if (cst.Axes[1].Positions[0].Members.Count &gt; 0)<br />
                    row_dim_count = cst.Axes[1].Positions[0].Members.Count;<br />
                //Total rows and columns<br />
                row_count = cst.Axes[1].Positions.Count +<br />
                    col_dim_count;  //number of rows + rows for column headers<br />
                col_count = cst.Axes[0].Positions.Count +<br />
                    row_dim_count;  //number of columns + columns for row headers<br />
                //gridPanel.ClientIDMode = System.Web.UI.ClientIDMode.AutoID;<br />
                //////lets clear any controls under the grid panel<br />
                //gridPanel.Controls.Clear();<br />
                ////Add new server side table control to gridPanel<br />
                Table tblgrid = new Table();<br />
                tblgrid.Attributes.Add(“Id”, “myhtmltab”);<br />
                tblgrid.Attributes.Add(“class”, “display”);<br />
                //We will use label control to add text to the table cell<br />
                Label lbl;<br />
                string previousText = “”;<br />
                int colSpan = 1;<br />
                for (cur_row = 0; cur_row &lt; row_count; cur_row++)<br />
                {<br />
                    //add new row to table<br />
                    TableRow tr = new TableRow();<br />
                    for (cur_col = 0; cur_col &lt; col_count; cur_col++)<br />
                    {<br />
                        //create new cell and instance of label<br />
                        TableCell td = new TableCell();<br />
                        TableHeaderCell th = new TableHeaderCell();<br />
                        lbl = new Label();<br />
                        //check if we are writing to a ROW having column header<br />
                        if (cur_row &lt; col_dim_count)<br />
                        {<br />
                            //check if we are writing to a cell having row header<br />
                            if (cur_col &lt; row_dim_count)<br />
                            {<br />
                                //this should be empty cell — it’s on top left of the grid.<br />
                                //result.Append(” ,”);<br />
                                lbl.Text = ” “;<br />
                                td.CssClass = “titleAllLockedCell”; //this locks<br />
                                    //the cell so it doesn’t scroll upwards nor leftwards<br />
                            }<br />
                            else<br />
                            {<br />
                                //this is a column header cell — use member caption for header<br />
                                //result.Append(cst.Axes[0].Positions[cur_col –<br />
                                //    row_dim_count].Members[cur_row].Caption + “,”);<br />
                                //if (cur_row &lt; 1)<br />
                                //{<br />
                                    lbl.Text = cst.Axes[0].Positions[cur_col – row_dim_count].Members[cur_row].Caption;<br />
                                    th.CssClass = “titleTopLockedCell”; // this lockeders<br />
                                            //the cell so it doesn’t scroll upwards<br />
                                //}<br />
                                if (lbl.Text == previousText)<br />
                                {<br />
                                    colSpan++;<br />
                                }<br />
                                else<br />
                                {<br />
                                    colSpan = 1;<br />
                                }<br />
                            }<br />
                        }<br />
                        else<br />
                        {<br />
                            //We are here.. so we are writing a row having data (not column headers)<br />
                            //check if we are writing to a cell having row header<br />
                            if (cur_col &lt; row_dim_count)<br />
                            {<br />
                                //this is a row header cell — use member caption for header<br />
                                lbl.Text = cst.Axes[1].Positions[cur_row –<br />
                                col_dim_count].Members[cur_col].Caption.Replace(“,”, ” “);<br />
                                td.CssClass = “titleLeftLockedCell”; // this lockeders<br />
                                    //the cell so it doesn’t scroll leftwards<br />
                            }<br />
                            else<br />
                            {<br />
                                //this is data cell.. so we write the Formatted value of the cell.<br />
                                lbl.Text = cst[cur_col – row_dim_count, cur_row – col_dim_count].FormattedValue;<br />
                                //td.InnerText = cst[cur_col – row_dim_count,<br />
                                //cur_row – col_dim_count].FormattedValue;<br />
                                td.CssClass = “valueCell”; //this  right<br />
                                        //aligns the values in the column<br />
                            }<br />
                            //turn the wrapping off for row header and data cells.<br />
                            td.Wrap = true;<br />
                        }<br />
                        if (((lbl.Text != previousText) || (lbl.Text == ” “))<br />
                            &amp;&amp; (cur_row &lt; col_dim_count))<br />
                        {<br />
                            tr.TableSection = TableRowSection.TableHeader;<br />
                            th.Text = “HEADER”;<br />
                            th.Controls.Add(lbl);<br />
                            tr.Cells.Add(th);<br />
                            tblgrid.Rows.Add(tr);<br />
                        }<br />
                        else if ((lbl.Text != previousText) || (lbl.Text == ” “) ||<br />
                            (lbl.Text == null) || (lbl.Text == “”))<br />
                        {<br />
                            td.Controls.Add(lbl);<br />
                            tr.Cells.Add(td);<br />
                            tblgrid.Rows.Add(tr);<br />
                        }<br />
                        else<br />
                        {<br />
                            try<br />
                            {<br />
                                tr.Cells[tr.Cells.Count – 1].ColumnSpan = colSpan;<br />
                            }<br />
                            catch<br />
                            {<br />
                            }<br />
                        }<br />
                        if (cur_row &lt; col_dim_count)<br />
                            previousText = lbl.Text;<br />
                    }<br />
                    //result.AppendLine();<br />
                }<br />
                using (StringWriter writer = new StringWriter())<br />
                {<br />
                    HtmlTextWriter htw = new HtmlTextWriter(writer);<br />
                    tblgrid.RenderControl(htw);<br />
                    return htw.InnerWriter.ToString();<br />
                }<br />
            }<br />
            catch (Exception ex)<br />
            {<br />
                throw ex;<br />
            }<br />
[/csharp]</p>
<p>Finally, the function will return the output as an HTML table with the id “myhtmltab” where all the th, tr and td tags are rendered.</p>
<p>Now if you want, you can convert the HTML table to an Array, JSON in the client side.</p>
<p>Now what we need to do is just add the dynamic HTML to the DOM. You can do that as follows:<br />
[js]<br />
$(‘#your element id’).html(data);<br />
[/js]</p>
<p>Please read here for more information: <a href="http://api.jquery.com/html/" target="_blank" rel="noopener">Get the HTML contents of the first element in the set of matched elements.</a></p>
<p><strong>Convert HTML to Array Dynamically in jQuery</strong></p>
<p>Let’s say you have an Ajax jQuery function that will return the output as I have shown in the output image.</p>
<p>If you are new to jQuery Ajax function, please read here:</p>
<p><a href="http://www.codeproject.com/Tips/688228/Bind-Dropdownlist-in-ASP-NET-using-jQuery-AJAX" target="_blank" rel="noopener">Bind Dropdownlist in ASP.NET using jQuery AJAX</a><br />
<a href="http://www.codeproject.com/Articles/224827/Jquery-Ajax-Calling-functions" target="_blank" rel="noopener">Jquery Ajax Calling Functions</a><br />
<a href="http://www.codeproject.com/Articles/631438/Code-Builder-for-jQuery-AJAX-Calling-Web-Services" target="_blank" rel="noopener">Code Builder for jQuery AJAX (Calling Web Services)</a></p>
<p>Then in the success of the Ajax function, you can write the code like this to formulate an array.</p>
<p>Next is to get the columns and rows from the dynamic HTML table that you just formulated using CellSet:<br />
[js]<br />
var rows = $(“#myhtmltab tbody tr”); //Select Rows , looping through every tr<br />
var columns = $(“#myhtmltab thead th”); //Select columns , looping through every th<br />
[/js]<br />
Now what we need is an Array where we can populate the data. 🙂<br />
[js]<br />
var data = [];<br />
for (var i = 0; i &lt; rows.length; i++) {<br />
    var row = rows[i];<br />
    var datarow = {};<br />
    for (var j = 0; j &lt; columns.length; j++) {<br />
        // get column’s title.<br />
        var columnName = $.trim($(columns[j]).text());<br />
        // select cell.<br />
        var cell = $(row).find(‘td:eq(‘ + j + ‘)’);<br />
        datarow[columnName] = $.trim(cell.text());<br />
    }<br />
    data[data.length] = datarow;<br />
}<br />
[/js]</p>
<p>Now this is the time to formulate a JSON from the table. 🙂</p>
<p><strong>Convert Dynamic HTML to JSON Dynamically in jQuery</strong></p>
<p>As we discussed above, here also we are looping through the column and rows. The intent behind this is to formulate a dynamic JSON to assign data to my JQX Grid (You can check this out: <a href="http://sibeeshpassion.com/Working-With-JQX-Grid-With-Filtering-And-Sorting/" target="_blank" rel="noopener">Working With JQX Grid With Filtering And Sorting</a>).<br />
[js]<br />
var varDataFields = ‘[‘;<br />
var varDataColumns = ‘[‘;<br />
var typ = ‘string’;<br />
var align = ‘center’;<br />
var width = ‘200’;<br />
var myColumns = $(“#myhtmltab thead th”);<br />
for (var j = 0; j &lt; myColumns.length; j++) {<br />
    var column = myColumns[j];<br />
    var col = $(column).text().trim();<br />
    //col = col.replace(‘&lt;span&gt;’, ”);<br />
    //col = col.replace(‘&lt;/span&gt;’, ”);<br />
    //var col = $(columns).find(‘th:get(‘ + j + ‘).find(‘ &lt; span &gt; ‘).text()’);<br />
    //if (!col == ”) {<br />
    varDataFields = varDataFields +<br />
    ‘ { \”name\” : \”‘ + col + ‘\” , \”type\” : \”‘ + typ + ‘\”},’;<br />
    varDataColumns = varDataColumns +<br />
    ‘ { \”text\” : \”‘ + col + ‘\” , \”dataField\” :  \”‘ +<br />
    col + ‘\” , \”align\” :  \”‘ + align + ‘\” , \”width\” : \”‘ + width + ‘\”},’;<br />
    //}<br />
    if (j == myColumns.length – 1) {<br />
        varDataFields = varDataFields.slice(0, -1);<br />
        varDataColumns = varDataColumns.slice(0, -1)<br />
    }<br />
}<br />
varDataFields = varDataFields + ‘]’;<br />
varDataColumns = varDataColumns + ‘]’;<br />
varDataFields = varDataFields.trim();<br />
varDataColumns = varDataColumns.trim();<br />
var DataFields = $.parseJSON(varDataFields);<br />
var DataColumns = $.parseJSON(varDataColumns);<br />
[/js]</p>
<p>So in DataFields, DataColumns, I will get the JSON in the way that I want. This I can directly bind to the JQX Grid. 🙂</p>
<p><strong>Points of Interest</strong></p>
<p>ADOMD, MDX</p>
<p><strong>History</strong></p>
<p>First version: 27-Oct-2014</p>
<p>Kindest Regards<br />
Sibeesh Venu</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mail.sibeeshpassion.com/convert-cellset-to-html-table-and-from-html-to-json-to-array/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
