<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8725275606356782472</id><updated>2012-02-03T06:15:40.961+05:30</updated><title type='text'>Prakash Samariya - IT Professional</title><subtitle type='html'>Education: (HDSE) Higher Diploma in Software  Engineer                                                             
Experience: 10+ yrs (Aprox) with 2 yrs as Project Manager</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-7532101459067623807</id><published>2011-01-05T18:44:00.001+05:30</published><updated>2011-01-05T18:44:08.306+05:30</updated><title type='text'>TEST POST</title><content type='html'>THIS IS THE TEST POST SUBMITTED TO BLOGSPOT USING GMAIL.&lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-7532101459067623807?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/7532101459067623807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=7532101459067623807&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/7532101459067623807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/7532101459067623807'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2011/01/test-post.html' title='TEST POST'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-3054594155029285472</id><published>2009-08-13T12:12:00.001+05:30</published><updated>2009-08-13T12:12:30.861+05:30</updated><title type='text'>About Swine Flu (H1N1 - Influenza)</title><content type='html'>&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial Black&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt; &lt;/span&gt;&lt;table class="MsoNormalTable" style="width: 100%; border-collapse: collapse;" width="100%" border="0" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 173.25pt;"&gt;       &lt;td colspan="2" rowspan="4" style="padding: 0in; width: 18%; height: 173.25pt;" width="18%"&gt;       &lt;p style="text-align: center;" align="center"&gt;  &lt;/p&gt;        &lt;/td&gt;       &lt;td style="padding: 0in; width: 66%; height: 173.25pt;" width="66%"&gt;       &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q2"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;What are the symptoms?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p class="gd12"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Swine       flu symptoms are similar to the symptoms of regular flu and include fever       of over 100.4°F, fatigue, lack of appetite, and cold. Some people with       swine flu have also reported runny nose, sore throat, nausea, vomiting       and diarrhoea. Nearly everyone with flu has at least two of these       symptoms.&lt;br&gt;       &lt;br&gt;       So, how do you know if you have flu or just cold? &lt;br&gt;       There is one clue: when you have the flu, you feel flu symptoms sooner       than you would cold symptoms, and they come on with much greater       intensity. With the flu, you may feel very weak and fatigued for up to 2       or 3 weeks. You&amp;#39;ll have muscle aches and periods of chills and sweats as       fever comes and goes. You may also have a stuffy or runny nose, headache,       and sore throat. &lt;br&gt;       &lt;br&gt;       Can I compare flu symptoms with cold symptoms? &lt;br&gt;       Yes. The following chart can help you compare flu symptoms with cold       symptoms. Use it to lean the differences and similarities between flu and       cold symptoms. Then, if you get flu symptoms, call your doctor and ask       about an antiviral drug.&lt;br&gt;        &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;       &lt;td rowspan="4" style="padding: 0in; width: 16%; height: 173.25pt;" width="16%"&gt;       &lt;p style="text-align: center;" align="center"&gt;  &lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 143.25pt;"&gt;       &lt;td style="padding: 0in; width: 66%; height: 143.25pt;" width="66%"&gt;       &lt;table class="MsoNormalTable" border="0" cellpadding="0" cellspacing="0"&gt;        &lt;tbody&gt;&lt;tr&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt; width: 75pt;" width="100"&gt;         &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;Symptoms&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt; width: 75pt;" width="100"&gt;         &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;Cold&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt; width: 150pt;" width="200"&gt;         &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;Flu&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Fever&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Rare&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Characteristic, high 100-102         degrees F); lasts 3-4 days&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Headache&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Rare&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Prominent&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;General aches, pains&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Slight&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Usual; often severe&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Fatigue, Weakness&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Quite mild&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Can last up to 2-3 weeks&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Extreme Exhaustion&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Never&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Early and prominent&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Stuffy Nose&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Common&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Sometimes&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Chest Discomfort,Cough&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Mild to moderate; hacking cough&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;         &lt;td style="border: 1pt solid rgb(204, 204, 204); padding: 3pt;"&gt;         &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;Common; can become severe&lt;/span&gt;&lt;/p&gt;          &lt;/td&gt;        &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;       &lt;p&gt; &lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 138pt;"&gt;       &lt;td style="padding: 0in; width: 66%; height: 138pt;" width="66%"&gt;       &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;You cannot confirm if you have swine flu       just based on your symptoms. Like seasonal flu, pandemic swine flu can       cause neurologic symptoms in children. These events are rare, but, as       cases associated with seasonal flu have shown, they can be very severe       and often fatal.&lt;br&gt;       &lt;br&gt;       Doctors may offer a rapid flu test, but what you need to understand is a       negative result doesn&amp;#39;t necessarily mean you don&amp;#39;t have the flu. Only lab       tests can definitively show whether you&amp;#39;ve got swine flu. State health       departments can do these tests. &lt;br&gt;       &lt;br&gt;       Source: WebMD&lt;br&gt;        &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 0.75pt;"&gt;       &lt;td style="padding: 0in; width: 66%; height: 0.75pt;" width="66%"&gt;       &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 1pt;" lang="EN-GB"&gt;  &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 300pt;"&gt;       &lt;td colspan="2" rowspan="4" style="padding: 0in; width: 18%; height: 300pt;" width="18%"&gt;       &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt; &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;       &lt;td style="padding: 0in; width: 66%; height: 300pt;" width="66%"&gt;       &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q3"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;What should you do       immediately?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;        &lt;p class="gd12"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Those       of you who have travelled from the affected countries in the past ten       days and show symptoms swine flu like fever, cough, sore throat and       difficulty in breathing should immediately contact the telephone number       given below or visit the nearby Government Hospital.&lt;br&gt;       &lt;br&gt;       Important contact numbers:&lt;br&gt;       Outbreak Monitoring Cell (Control Room, NICD): 011-23921401&lt;br&gt;       &lt;br&gt;       Websites: &lt;a href="http://www.mohfw.nic.in"&gt;www.mohfw.nic.in&lt;/a&gt; and &lt;a href="http://www.nicd.nic.in"&gt;www.nicd.nic.in&lt;/a&gt;&lt;br&gt;       You can also contact a toll free number 2392 1401 at the National       Institute of Communicable Disease&lt;br&gt;       &lt;br&gt;       Contact number for each cities:&lt;br&gt;       Bangalore &lt;br&gt;       BIAL Swine Flu Center - 91-80-22001490&lt;br&gt;       &lt;br&gt;       SDS TUBERCULOSIS &amp;amp; RAJIV GANDHI INSTITUTE OF CHEST DISEASES(Govt. of       Karnataka), Hosur Road, Bangalore - 560029&lt;br&gt;       Helpline No: 91-80-26631923&lt;br&gt;       &lt;br&gt;       Chennai&lt;br&gt;       Communicable Disease Hospital, 87, T.H. Road, Tondiarpet, Chennai, Tamil       Nadu&lt;br&gt;       &lt;br&gt;       Hyderabad&lt;br&gt;       Govt. General and Chest Diseases Hospital, Erragadda , Hyderabad &lt;br&gt;       Hospital Helpline Number - 040-23814939&lt;br&gt;       &lt;br&gt;       Kolkata&lt;br&gt;       Beliaghata Infectious Diseases Hospital, 57, Beliaghata Main Road,       Kolkata&lt;br&gt;       &lt;br&gt;       Mumbai&lt;br&gt;       Kasturba Hospital, Arthur Road, Sane Guruji Marg, Mumbai 400011 &lt;br&gt;       Ph: 022- 23083901 / 23092458 / 23000889&lt;br&gt;       &lt;br&gt;       New Delhi&lt;br&gt;       Yellow Fever Quarantine Centre, Near AAI Residential Colony, New Delhi &lt;br&gt;       Ph: 91-11-25652129&lt;br&gt;       &lt;br&gt;       Influenza Ward, Ward no 5, Second Floor, New Building, RML Hospital,       Delhi-1&lt;br&gt;       RML- 91-11-24525211,23404328,23365525- Ext 4328&lt;br&gt;       &lt;br&gt;       Source: Swine Flu India website &lt;br&gt;        &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;       &lt;td rowspan="4" style="padding: 0in; width: 16%; height: 300pt;" width="16%"&gt;       &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size: 24pt; font-family: &amp;quot;Arial Black&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.multilinesolutions.com/swinefluindia/morelinks.htm"&gt;Click       Here for Other More Info &amp;amp; Downloads on Swine Flu&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 14.25pt;"&gt;       &lt;td style="padding: 0in; width: 66%; height: 14.25pt;" width="66%"&gt;       &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;  &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 14.25pt;"&gt;       &lt;td style="padding: 0in; width: 66%; height: 14.25pt;" width="66%"&gt;       &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q5"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;Who is at risk?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p class="gd12"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Those       who are more at risk from becoming seriously ill with swine flu are       people with: &lt;/span&gt;&lt;/p&gt;        &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;chronic (long-term)            lung disease, including people who have had drug treatment for their            asthma within the past three years, &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;chronic heart            disease, &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;chronic kidney            disease, &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;chronic liver            disease, &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;chronic neurological            disease (neurological disorders include motor neurone disease,            Parkinson&amp;#39;s disease and multiple sclerosis), &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;suppressed immune            systems (whether caused by disease or treatment), &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;diabetes, &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;pregnant women, &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;  &lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;people aged 65 or            older, and &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;young children under            five. &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Source:       National Health Service, UK website&lt;br&gt;        &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 14.25pt;"&gt;       &lt;td style="padding: 0in; width: 66%; height: 14.25pt;" width="66%"&gt;       &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q7"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;How does it spread?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p class="gd12"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;The       new swine flu virus is highly contagious, that is it spreads from person       to person. The virus is spread through the droplets that come out of the       nose or mouth when someone coughs or sneezes. If someone coughs or       sneezes and they do not cover it, those droplets can spread about one       metre (3ft). If you are very nearby you might breathe them in.&lt;br&gt;       &lt;br&gt;       Or, if someone coughs or sneezes into their hand, those droplets and the       virus within them are easily transferred to surfaces that the person       touches, such as door handles, hand rails, telephones and keyboards. If       you touch these surfaces and touch your face, the virus can enter your       system, and you can become infected.&lt;br&gt;       &lt;br&gt;       Source: National Health Service, UK website&lt;br&gt;        &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 14.25pt;"&gt;       &lt;td colspan="2" rowspan="4" style="padding: 0in; width: 18%; height: 14.25pt;" width="18%"&gt;       &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt; &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;       &lt;td style="padding: 0in; width: 66%; height: 14.25pt;" width="66%"&gt;       &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q8"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;Can it be prevented?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p class="gd12"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Influenza       antiviral drugs also can be used to prevent influenza when they are given       to a person who is not ill, but who has been or may be near a person with       swine influenza. When used to prevent the flu, antiviral drugs are about       70% to 90% effective. When used for prevention, the number of days that       they should be used will vary depending on a person's particular       situation.&lt;br&gt;       &lt;br&gt;       Follow this general procedure to reduce the risk of catching or spreading       the virus, you should: &lt;/span&gt;&lt;/p&gt;        &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Cover your mouth and            nose when coughing and sneezing, using a tissue &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Throw the tissue            away quickly and carefully &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Wash your hands            regularly with soap and water &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Clean hard surfaces            (like door handles and remote controls) frequently with a normal            cleaning product &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Keep away from            others as much as possible. This is to keep from making others sick.            Do not go to work or school while ill &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Stay home for at            least 24 hours after fever is gone, except to seek medical care or            for other necessities. (Fever should be gone without the use of a            fever-reducing medicine.) &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Drink clear fluids            (such as water, broth, sports drinks, electrolyte beverages for infants)            to keep from being dehydrated &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Wear a facemask – if            available and tolerable – when sharing common spaces with other            household members to help prevent spreading the virus to others. &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Source:       CDC, National Health Service, UK website&lt;/span&gt;&lt;br&gt;        &lt;/p&gt;        &lt;/td&gt;       &lt;td rowspan="4" style="padding: 0in; width: 16%; height: 14.25pt;" width="16%"&gt;       &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt; &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 14.25pt;"&gt;       &lt;td style="padding: 0in; width: 66%; height: 14.25pt;" width="66%"&gt;       &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q10"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;Will it help to wear a       mask? &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;        &lt;p class="gd12"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Information       on the effectiveness of facemasks and respirators for decreasing the risk       of influenza infection in community settings is extremely limited. So, it       is difficult to assess their potential effectiveness in decreasing the risk       of Swine Flu virus transmission in these settings. However, a       well-fitted, FDA-approved mask together with other preventive measures       MAY reduce the risk of contracting the flu. Those who are sick or caring       for someone who is ill should consider using a mask or respirator if       leaving the house becomes necessary. &lt;br&gt;       &lt;br&gt;       Source: CDC &lt;/span&gt;&lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 14.25pt;"&gt;       &lt;td style="padding: 0in; width: 66%; height: 14.25pt;" width="66%"&gt;       &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q11"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;What precautions should       one take at home?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;        &lt;p class="gd12"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Two       things - soap and water can reduce the chance of infection by 30 per       cent. All you need to do is keep washing your hand with soap and water       frequently. Wash hands frequently with soap and water or use       alcohol-based hand cleaner when soap and water are not available. Avoid       touching your eyes, nose and mouth&lt;/span&gt;&lt;br&gt;       &lt;br&gt;       &lt;b&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Eat       healthy: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Proteins       are essential to help your body maintain and build strength. Lean meat,       poultry, fish, legumes, dairy, eggs, and nuts and seeds are good sources       of protein.&lt;br&gt;       &lt;br&gt;       The Food and Drug Administration recommends that adults eat 50 grams of       protein per day. Pregnant and nursing women need more. By eating foods       high in protein, we also get the benefit of other healing nutrients such       as vitamins B6 and B12, both of which contribute to a healthy immune       system.&lt;br&gt;       &lt;br&gt;       Vitamin B6 is widely available in foods, including protein foods such as       turkey and beans as well as potatoes, spinach, and enriched cereal       grains. Proteins such as meats, milk, and fish also contain vitamin B12,       a powerful immune booster.&lt;br&gt;       &lt;br&gt;       Minerals such as selenium and zinc work to keep the immune system strong.       These minerals are found in protein rich foods such as beans, nuts, meat,       and poultry.&lt;br&gt;       &lt;br&gt;       &lt;b&gt;Exercise:&lt;/b&gt; Regular exercise may help prevent the flu. According to       recent findings, when moderate exercise is repeated on a near daily       basis, there is a cumulative immune-enhancing effect. That is, your       strong immune system can fight flu better. When you exercise, your white       blood cells -- the blood cells that fight infections in the body --       travel through your body more quickly, fighting bacteria and viruses       (such as flu) more efficiently. To maintain good health, experts recommend       at least 30 minutes of aerobic activity such as walking, swimming,       biking, or running each day.&lt;br&gt;       &lt;br&gt;       Source: Flu India website, CDC, WebMD&lt;/span&gt;&lt;/p&gt;        &lt;p class="gd12"&gt; &lt;/p&gt;        &lt;/td&gt;      &lt;/tr&gt;      &lt;tr style="height: 14.25pt;"&gt;       &lt;td colspan="2" style="padding: 0in; width: 66%; height: 14.25pt;" width="66%"&gt;       &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q12"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;What precautions should       one take at schools?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;        &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Avoid close contact            with people who are sick &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;People who are sick            with an influenza-like illness should stay home and keep away from            others as much as possible, including avoiding travel, for at least            24 hours after fever is gone except to get medical care or for other            necessities. (Fever should be gone without the use of fever-reducing            medicine). Cover your mouth and nose with a tissue when coughing or            sneezing &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Wash your hands            often &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Avoid touching your            eyes, nose or mouth &lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;       &lt;p&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Source:       CDC&lt;/span&gt;&lt;/p&gt;        &lt;p class="pb10" style="font-size-adjust: none; font-stretch: normal;"&gt;&lt;a rel="nofollow" name="q13"&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(51, 51, 51);"&gt;Is it safe to travel?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;          &lt;p class="gd12"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Avoid       traveling unnecessarily. However, if you must travel, check how the       country you&amp;#39;re going to handles swine flu. Although, the WHO doesn&amp;#39;t       recommend travel restrictions, many countries have set up their own H1N1       policies, and some travelers have been screened or quarantined in other       countries because of swine flu concerns.&lt;br&gt;       &lt;br&gt;       Source: WebMD.com&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-3054594155029285472?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/3054594155029285472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=3054594155029285472&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/3054594155029285472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/3054594155029285472'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/08/about-swine-flu-h1n1-influenza.html' title='About Swine Flu (H1N1 - Influenza)'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-1856214005257978724</id><published>2009-08-11T18:41:00.000+05:30</published><updated>2009-08-11T18:42:20.919+05:30</updated><title type='text'>Very Important for Every PC USER</title><content type='html'>&lt;img title="PCUserPic.jpg" alt="PCUserPic.jpg" src="http://tbn3.google.com/images?q=tbn:GJxj3tZugIkspM:http://media.libsyn.com/media/sellinggeek/PCUserPic.jpg"&gt;&lt;br&gt;During a recent visit to an optician, one of my friends was told of an exercise for the eyes by a specialist doctor that he termed as 20-20-20 .&amp;quot; It is apt for all of us, who spend long hours at our desks, looking at the computer screen. I Thought I&amp;#39;d share it with you. 20-20-20&lt;br&gt;  &lt;br&gt;&lt;b&gt;Step I :-&lt;/b&gt;&lt;br&gt;After every 20 minutes of looking into the computer screen, turn your head and try to look at any object placed at least 20 feet away. This changes the focal length of your eyes, a must-do for the tired eyes.&lt;br&gt;   &lt;br&gt;&lt;b&gt;Step II :-&lt;/b&gt;&lt;br&gt;Try and blink your eyes for 20 times in succession, to moisten them.&lt;br&gt; &lt;br&gt;&lt;b&gt;Step III :-&lt;/b&gt;&lt;br&gt;Time permitting of course, one should walk 20 paces after every 20 minutes of sitting in one particular posture. Helps blood circulation for the entire body. &lt;br&gt;  &lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-1856214005257978724?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/1856214005257978724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=1856214005257978724&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/1856214005257978724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/1856214005257978724'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/08/very-important-for-every-pc-user.html' title='Very Important for Every PC USER'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-4080353226425411196</id><published>2009-08-11T18:07:00.001+05:30</published><updated>2009-08-11T18:07:55.475+05:30</updated><title type='text'>FAQ - Swine Flu (H1N1 Virus Influenza)</title><content type='html'>&lt;pre class="longsentence" style="margin-top: 5px;"&gt;&lt;pre class="longsentence" style="margin-top: 5px;"&gt;&lt;img title="infob_image_3033_275.jpg" alt="infob_image_3033_275.jpg" src="http://www.go2inbox.com/infob/pics/infob_image_3033_275.jpg" width="111" height="97"&gt;&lt;/pre&gt;  &lt;br&gt;&lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;What can I do to protect myself from catching influenza A(H1N1)?&lt;br&gt;  &lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;The main route of transmission of the new influenza A(H1N1) virus seems to be similar to seasonal influenza, via droplets that are expelled by speaking, sneezing or coughing. You can prevent getting infected by avoiding close contact with people who show influenza-like symptoms (trying to maintain a distance of about 1 meter if possible) and taking the following measures:&lt;/span&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: windowtext; font-weight: normal;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;br&gt;&lt;ul type="disc"&gt;&lt;br&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;avoid touching your mouth and nose;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;&lt;/li&gt;  &lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;clean hands thoroughly with soap and water, or cleanse them with an alcohol-based hand rub on a regular basis (especially if touching the mouth and nose, or surfaces that are potentially contaminated);&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;  &lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;avoid close contact with people who might be ill;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;&lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;  &lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;reduce the time spent in crowded settings if possible;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;&lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;improve airflow in your living space by opening windows;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;  &lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;practise good health habits including adequate sleep, eating nutritious food, and keeping physically active.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt;&lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;&lt;font size="2" face="Tahoma"&gt;What about using a mask? What does WHO recommend?&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;If you are not sick you do not have to wear a mask. &lt;br&gt;  If you are caring for a sick person, you can wear a mask when you are in close contact with the ill person and dispose of it immediately after contact, and cleanse your hands thoroughly afterwards.&lt;br&gt;If you are sick and must travel or be around others, cover your mouth and nose.&lt;br&gt;  Using a mask correctly in all situations is essential. Incorrect use actually increases the chance of spreading infection.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt;&lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;How do I know if I have influenza A(H1N1)?&lt;br&gt;  &lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;You will not be able to tell the difference between seasonal flu and influenza A(H1N1) without medical help. Typical symptoms to watch for are similar to seasonal viruses and include fever, cough, headache, body aches, sore throat and runny nose. Only your medical practitioner and local health authority can confirm a case of influenza A(H1N1). &lt;/span&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: windowtext; font-weight: normal;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;What should I do if I think I have the illness?&lt;br&gt;&lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;If you feel unwell, have high fever, cough or sore throat: &lt;/span&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: windowtext; font-weight: normal;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;br&gt;&lt;ul type="disc"&gt;&lt;br&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;stay at home and keep away from work, school or crowds;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;  &lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;rest and take plenty of fluids;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;&lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;  &lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;cover your nose and mouth when coughing and sneezing and, if using tissues, make sure you dispose of them carefully. Clean your hands immediately after with soap and water or cleanse them with an alcohol-based hand rub;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;  &lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;if you do not have a tissue close by when you cough or sneeze, cover your mouth as much as possible with the crook of your elbow;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;  &lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;use a mask to help you contain the spread of droplets when you are around others, but be sure to do so correctly;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;  &lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;inform family and friends about your illness and try to avoid contact with other people;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;br&gt;  &lt;/li&gt;&lt;li style="margin: 0in 0in 0pt; color: black;" class="MsoNormal"&gt;&lt;span style="font-size: 8.5pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;If possible, contact a health professional before traveling to a health facility to discuss whether a medical examination is necessary.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt;&lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;Should I take an antiviral now just in case I catch the new virus? &lt;br&gt;  &lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;No. You should only take an antiviral, such as oseltamivir or zanamivir, if your health care provider advises you to do so. Individuals should not buy medicines to prevent or fight this new influenza without a prescription, and they should exercise caution in buying antivirals over the Internet. &lt;/span&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: windowtext; font-weight: normal;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;What about breastfeeding? Should I stop if I am ill?&lt;br&gt;&lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;No, not unless your health care provider advises it. Studies on other influenza infections show that breastfeeding is most likely protective for babies - it passes on helpful maternal immunities and lowers the risk of respiratory disease. Breastfeeding provides the best overall nutrition for babies and increases their defense factors to fight illness.&lt;/span&gt;&lt;font color="#4f81bd"&gt; &lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;When should someone seek medical care?&lt;br&gt;&lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;A person should seek medical care if they experience shortness of breath or difficulty breathing, or if a fever continues more than three days. For parents with a young child who is ill, seek medical care if a child has fast or labored breathing, continuing fever or convulsions (seizures).&lt;/span&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: windowtext; font-weight: normal;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;br&gt;&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;Supportive care at home - resting, drinking plenty of fluids and using a pain reliever for aches - is adequate for recovery in most cases. (A non-aspirin pain reliever should be used by children and young adults because of the risk of Reye&amp;#39;s syndrome.)&lt;/font&gt;&lt;/p&gt;  &lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;Should I go to work if I have the flu but am feeling OK?&lt;br&gt;&lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;No. Whether you have influenza A(H1N1) or a seasonal influenza, you should stay home and away from work through the duration of your symptoms. This is a precaution that can protect your work colleagues and others.&lt;/span&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: windowtext; font-weight: normal;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;br&gt;&lt;h3 style="margin: 10pt 0in 0pt;"&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;span style="font-family: &amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;; color: black;"&gt;Can I travel?&lt;br&gt;&lt;/span&gt;&lt;span style="color: windowtext; font-weight: normal;"&gt;If you are feeling unwell or have symptoms of influenza, you should not travel. If you have any doubts about your health, you should check with your health care provider.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;/pre&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-4080353226425411196?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/4080353226425411196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=4080353226425411196&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4080353226425411196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4080353226425411196'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/08/faq-swine-flu-h1n1-virus-influenza.html' title='FAQ - Swine Flu (H1N1 Virus Influenza)'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-1135534121973112892</id><published>2009-08-11T18:03:00.001+05:30</published><updated>2009-08-11T18:03:59.567+05:30</updated><title type='text'>Swine Flu and Tulsi</title><content type='html'>&lt;title&gt;HTML clipboard&lt;/title&gt; &lt;h1 style="margin-top: 5px;"&gt;&lt;/h1&gt;&lt;h1 style="margin-top: 5px;"&gt;&lt;img title="infob_image_8187_691.jpg" alt="infob_image_8187_691.jpg" src="cid:ii_12309726f3598ec0"&gt;&lt;/h1&gt; &lt;font face="Arial Unicode MS"&gt;&lt;b&gt;&lt;font size="4"&gt;Wonder herb Tulsi can not only keep the dreaded swine flu at bay but also help in fast recovery of an afflicted person, Ayurvedic practitioners claim&lt;/font&gt;&lt;/b&gt;. &lt;/font&gt;  &lt;p&gt;&lt;font face="Arial Unicode MS"&gt;&amp;quot;The anti-flu property of &lt;b&gt;Tulsi &lt;/b&gt;has been discovered by medical experts across the world quite recently.  &lt;u&gt;  &lt;b&gt;&lt;font size="4"&gt;Tulsi improves the body&amp;#39;s overall defense mechanism including its ability to fight viral diseases.&lt;/font&gt;&lt;/b&gt;&lt;/u&gt; It was successfully used in combating Japanese Encephalitis and the same theory applies to swine flu,&amp;quot; Dr U K Tiwari, a herbal medicine practitioner says. Apart from acting as a preventive medicine in case of swine flu, &lt;b&gt;Tulsi &lt;/b&gt;can help the patient recover faster.   &lt;/font&gt;   &lt;/p&gt; &lt;p&gt;&lt;font face="Arial Unicode MS"&gt;&amp;quot;Even when a person has already contracted swine flu, &lt;b&gt;Tulsi &lt;/b&gt;can help in speeding up the recovery process and also help in strengthening the immune system of the body,&amp;quot; he claims.   Dr Bhupesh Patel, a lecturer at Gujarat Ayurved University, Jamnagar is also of the view that  &lt;b&gt;Tulsi &lt;/b&gt;can play an important role in controlling swine flu.   &lt;/font&gt;   &lt;/p&gt; &lt;p&gt;&lt;font size="4" face="Arial Unicode MS"&gt;&lt;b&gt;&amp;quot;Tulsi can control swine flu and it should be taken in fresh form. Juice or paste of at least 20-25 medium sized leaves should be consumed twice a day on an empty stomach.&amp;quot;   &lt;/b&gt;&lt;/font&gt;   &lt;/p&gt; &lt;p&gt;&lt;font face="Arial Unicode MS"&gt;"This increases the resistance of the body and, thereby, reduces the chances of inviting swine flu,&amp;quot; believes Patel.   When asked as to what extent &lt;b&gt;Tulsi &lt;/b&gt;should be used in treating swine flu, the lecturer said, &amp;quot;It all depends upon the intensity of the disease. And the dose is administered accordingly.&amp;quot;   Dr Narendra Singh, who worked with the Department of Pharmacology and Therapeutics at the erstwhile King George Medical College, Lucknow, also believes that  &lt;b&gt;Tulsi &lt;/b&gt;can help in containing swine flu.   &lt;/font&gt;   &lt;/p&gt; &lt;p&gt;&lt;font face="Arial Unicode MS"&gt;&amp;quot;Three varieties of &lt;b&gt;Tulsi &lt;/b&gt;leaves - Krishna (Ocimum sanctum), Vana (Ocimum gratissimum) and Katuki (Picrorriza kurroa) improve cell mediated immunity. These are anti-viral agents and improve body&amp;#39;s resistance against various diseases including swine flu,&amp;quot; he said. &lt;/font&gt;   &lt;/p&gt; &lt;p&gt;&lt;font face="Arial Unicode MS"&gt;Moreover, the practitioners said taking &lt;b&gt;Tulsi &lt;/b&gt;is safe as it has no side effects and can be taken along with other medicines. &lt;/font&gt; &lt;/p&gt; &lt;p&gt;&lt;font face="Arial Unicode MS"&gt;&lt;b&gt;Very Important Note: &lt;/b&gt;Despite everything claim, It is advisable to remain under medical supervision of a qualified and experienced Doctor/Hospital. &lt;/font&gt; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-1135534121973112892?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/1135534121973112892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=1135534121973112892&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/1135534121973112892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/1135534121973112892'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/08/swine-flu-and-tulsi.html' title='Swine Flu and Tulsi'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-881975059829849143</id><published>2009-07-31T12:08:00.001+05:30</published><updated>2009-07-31T12:08:25.573+05:30</updated><title type='text'>MOZILLA FIREFOX KEYBOARD SHORTCUTS</title><content type='html'>&lt;b&gt;&lt;span style="font-size: 24pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 18pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How to navigate the internet at lightning speed&lt;/span&gt;&lt;/b&gt;   &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 18pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Mozilla Firefox is a great browser, but one of its greatest features is one that few people bother to use - keyboard shortcuts. Spending just a few minutes learning the most common shortcuts can greatly increase the speed at which you browse web pages.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;  &lt;/p&gt;   &lt;h2 style="text-align: center;" align="center"&gt;Entering URLs&lt;/h2&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="color: blue;"&gt;&lt;img id="Picture_x0020_19" src="http://f948.mail.yahoo.com/ya/download?mid=1%5f26803%5fAKMRaMsAADDSSnBQpQoIOXnd4xQ&amp;amp;pid=3&amp;amp;fid=Inbox&amp;amp;inline=1" alt="http://knol.google.com/k/-/-/2jmw8t63dippd/4cp4h0/address-bar.bmp" width="589" border="0" height="36"&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" style="margin-bottom: 12pt; text-align: center;" align="center"&gt;&lt;br&gt; To go to &lt;a href="http://www.google.com"&gt;http://www.google.com&lt;/a&gt;, for example, press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;L&lt;/b&gt;, type &amp;quot;google,&amp;quot; and then press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt;.&lt;/p&gt;   &lt;div align="center"&gt;  &lt;table class="MsoNormalTable" style="border: 2.25pt outset ; width: 225pt;" width="300" border="1" cellpadding="0" cellspacing="3"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Action&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Shortcut&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Location Bar&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;L&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Automatic .com   Address&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Automatic .net   Address&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Shift&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Automatic .org   Address&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Shift&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a rel="nofollow" name="Basic_Navigation"&gt;&lt;/a&gt;  &lt;/p&gt;   &lt;h2 style="text-align: center;" align="center"&gt;Basic Navigation&lt;/h2&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="color: blue;"&gt;&lt;img id="Picture_x0020_20" src="http://f948.mail.yahoo.com/ya/download?mid=1%5f26803%5fAKMRaMsAADDSSnBQpQoIOXnd4xQ&amp;amp;pid=4&amp;amp;fid=Inbox&amp;amp;inline=1" alt="http://knol.google.com/k/-/-/2jmw8t63dippd/4cp4h0/navigation-bar.bmp" width="592" border="0" height="42"&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" style="margin-bottom: 12pt; text-align: center;" align="center"&gt;&lt;br&gt; You can access each of the navigation toolbar commands using keyboard shortcuts. They are listed below in the order in which they appear on the toolbar.&lt;/p&gt;   &lt;div align="center"&gt;  &lt;table class="MsoNormalTable" style="border: 2.25pt outset ; width: 225pt;" width="300" border="1" cellpadding="0" cellspacing="3"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Action&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Shortcut&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Previous Page&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;Left&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Next Page&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;Right&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Refresh Page&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;R&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Home&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;Home&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Stop&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Esc&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Location Bar&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;L&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Bookmark Current   Page&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;D&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Search Engine&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;K&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a rel="nofollow" name="Tabbed_Browsing"&gt;&lt;/a&gt;  &lt;/p&gt;   &lt;h2 style="text-align: center;" align="center"&gt;Tabbed Browsing&lt;/h2&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="color: blue;"&gt;&lt;img id="Picture_x0020_21" src="http://f948.mail.yahoo.com/ya/download?mid=1%5f26803%5fAKMRaMsAADDSSnBQpQoIOXnd4xQ&amp;amp;pid=5&amp;amp;fid=Inbox&amp;amp;inline=1" alt="http://knol.google.com/k/-/-/2jmw8t63dippd/4cp4h0/tabs.bmp" width="506" border="0" height="30"&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" style="margin-bottom: 12pt; text-align: center;" align="center"&gt;&lt;br&gt; In order to open a new (blank) tab, press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;T&lt;/b&gt;. To close a tab, press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;W&lt;/b&gt;. If you closed a tab by mistake and would like to recover it, press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Shift&lt;/b&gt;+&lt;b&gt;T&lt;/b&gt;.&lt;br&gt; &lt;br&gt; If you are entering an address in the location bar, and would like to open it in a new tab, press &lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt; (or Alt plus any of the three combinations listed in the &amp;quot;Entering URLs&amp;quot; section). If you are browsing a page and see a link you would like to open in a new tab, hold Ctrl while clicking the link with your mouse (&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Click&lt;/b&gt;), press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt; after you &lt;b&gt;Tab&lt;/b&gt; onto the link, or middle click the link. (Doing each of these will open the link in the background. In order to open the link in the foreground, also hold &lt;b&gt;Shift&lt;/b&gt; during each of these shortcuts.)&lt;br&gt; &lt;br&gt; If you have multiple tabs, you can directly access the first tab using &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;1&lt;/b&gt;, the second tab using &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;2&lt;/b&gt;, and so on up to &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;8&lt;/b&gt; (&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;9&lt;/b&gt; takes you to the last tab, regardless of its number). To move from one tab to the next, or one tab to the previous, press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;PageUp&lt;/b&gt; or &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;PageDown&lt;/b&gt;.&lt;br&gt; &lt;br&gt; Finally, to start a whole new group of tabs (that is, a new window), press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;N&lt;/b&gt;.&lt;/p&gt;   &lt;div align="center"&gt;  &lt;table class="MsoNormalTable" style="border: 2.25pt outset ; width: 225pt;" width="300" border="1" cellpadding="0" cellspacing="3"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Action&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Shortcut&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;New Tab&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;T&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Close Tab&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;W&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Recover Closed Tab&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Shift&lt;/b&gt;+&lt;b&gt;T&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Open Address in New   Tab&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Open Link in New   Tab&lt;br&gt;   (Background)&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Click&lt;/b&gt;&lt;br&gt;   &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt;&lt;br&gt;   &lt;b&gt;MiddleClick&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Open Link in New   Tab&lt;br&gt;   (Foreground)&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Shift&lt;/b&gt;+&lt;b&gt;Click&lt;/b&gt;&lt;br&gt;   &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Shift&lt;/b&gt;+&lt;b&gt;Enter&lt;/b&gt;&lt;br&gt;   &lt;b&gt;Shift&lt;/b&gt;+&lt;b&gt;MiddleClick&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Select Tab&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;(1   to 8)&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Select Last Tab&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;9&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Next Tab&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;PageDown&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Previous Tab&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;PageUp&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;New Window&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;N&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a rel="nofollow" name="Searching_Page_Text"&gt;&lt;/a&gt;  &lt;/p&gt;   &lt;h2 style="text-align: center;" align="center"&gt;Searching Page Text&lt;/h2&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="color: blue;"&gt;&lt;img id="Picture_x0020_22" src="http://f948.mail.yahoo.com/ya/download?mid=1%5f26803%5fAKMRaMsAADDSSnBQpQoIOXnd4xQ&amp;amp;pid=6&amp;amp;fid=Inbox&amp;amp;inline=1" alt="http://knol.google.com/k/-/-/2jmw8t63dippd/4cp4h0/find.bmp" width="500" border="0" height="30"&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" style="margin-bottom: 12pt; text-align: center;" align="center"&gt;&lt;br&gt; To find a specific word or phrase in the text of a page, press &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;F&lt;/b&gt;. To use the various search commands listed in the search bar, such as to find the &amp;quot;&lt;u&gt;N&lt;/u&gt;ext&amp;quot; instance of the word, press Alt and the letter underlined in the corresponding command. In the case of &amp;quot;&lt;u&gt;N&lt;/u&gt;ext&amp;quot; word, it would be &lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;N&lt;/b&gt;.&lt;/p&gt;   &lt;div align="center"&gt;  &lt;table class="MsoNormalTable" style="border: 2.25pt outset ; width: 225pt;" width="300" border="1" cellpadding="0" cellspacing="3"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Action&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Shortcut&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Find&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;F&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Next Result&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;N&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Previous Result&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;P&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Highlight All&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;A&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Match Case&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;C&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a rel="nofollow" name="Miscellaneous"&gt;&lt;/a&gt;  &lt;/p&gt;   &lt;h2 style="text-align: center;" align="center"&gt;Miscellaneous&lt;/h2&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="color: blue;"&gt;&lt;img id="Picture_x0020_23" src="http://f948.mail.yahoo.com/ya/download?mid=1%5f26803%5fAKMRaMsAADDSSnBQpQoIOXnd4xQ&amp;amp;pid=7&amp;amp;fid=Inbox&amp;amp;inline=1" alt="http://knol.google.com/k/-/-/2jmw8t63dippd/4cp4h0/miscellaneous.bmp" width="227" border="0" height="54"&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;  &lt;/p&gt;   &lt;div align="center"&gt;  &lt;table class="MsoNormalTable" style="border: 2.25pt outset ; width: 225pt;" width="300" border="1" cellpadding="0" cellspacing="3"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Action&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Shortcut&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Bookmarks&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;B&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;History&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;H&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Downloads&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;J&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Zoom In&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;+&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Zoom Out&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;-&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Reset Zoom&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;0&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Full Screen&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;F11&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Advance to Next   Link&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Tab&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;Help&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;td style="padding: 2.25pt;"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;F1&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;a rel="nofollow" name="Notes"&gt;&lt;/a&gt;  &lt;/p&gt;   &lt;h2 style="text-align: center;" align="center"&gt;Notes&lt;/h2&gt;   This list is not exhaustive because I&amp;#39;ve omitted, for brevity, most of the obvious shortcuts (e.g., &lt;b&gt;PageDown&lt;/b&gt;), redundant shortcuts (e.g., &lt;b&gt;Alt&lt;/b&gt;+&lt;b&gt;D&lt;/b&gt;), and esoteric shortcuts (e.g., &lt;b&gt;Ctrl&lt;/b&gt;+&lt;b&gt;Shift&lt;/b&gt;+&lt;b&gt;D&lt;/b&gt;).&lt;br&gt; &lt;br&gt; These shortcuts work in both Firefox 2 and Firefox 3 for both Windows and Linux. (However, there do exist shortcuts which will only work in one version or operating system.) Most of these shortcuts will work in Mac OS after substituting &lt;b&gt;Cmd&lt;/b&gt; for &lt;b&gt;Ctrl&lt;/b&gt;, &lt;b&gt;Option&lt;/b&gt; for &lt;b&gt;Alt&lt;/b&gt;, and &lt;b&gt;Return&lt;/b&gt; for &lt;b&gt;Enter&lt;/b&gt;.&lt;br&gt; &lt;br&gt; For a more complete list of shortcuts, see the &lt;a rel="nofollow" target="_blank" href="http://support.mozilla.com/en-US/kb/Keyboard+shortcuts"&gt;official Mozilla website&lt;/a&gt;.&lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-881975059829849143?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/881975059829849143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=881975059829849143&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/881975059829849143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/881975059829849143'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/mozilla-firefox-keyboard-shortcuts.html' title='MOZILLA FIREFOX KEYBOARD SHORTCUTS'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-8042930712678049290</id><published>2009-07-01T13:42:00.000+05:30</published><updated>2009-07-01T13:43:18.524+05:30</updated><title type='text'>How to Transfer Mails from one Email Account to another for Free</title><content type='html'>&lt;h1&gt;&lt;/h1&gt;      &lt;div class="section ads"&gt;   &lt;/div&gt;&lt;p&gt;There can be several reasons why you may want to switch email service providers.&lt;/p&gt; &lt;p&gt;Reason #1. Your existing email address gets too much spam so you plan to dump the old account and switch to a new email address (a form of email bankruptcy).&lt;/p&gt; &lt;p&gt;Reason #2. You are leaving your existing job for higher studies and need to transfer all personal emails from the Microsoft Exchange server to your new university email account.&lt;/p&gt; &lt;p&gt;Reason #3. Your ISP's email service isn't reliable and you therefore plan to move to a free web based email service like Gmail, Yahoo Mail, Hotmail, etc.&lt;/p&gt; &lt;p&gt;Reason #4. You think the new email service from XYZ Inc. offers more features than your existing mail provider and hence want to make the move.&lt;/p&gt; &lt;h2&gt;Moving Emails from One Account to Another&lt;/h2&gt; &lt;p&gt;This illustration will help you visualize how to transfer email messages across the three most popular web email services. The transfer will happen online and you just need to specify the credentials (user name &amp;amp; password) of your old email account (from where you want to move message out) and your new email address (where you want to move messages in).&lt;/p&gt; &lt;p&gt;&lt;img title="online email transfer" alt="online email transfer" src="http://img.labnol.org/di/MoveAllYouEmailMessagesfromOneAccounttoA_1054C/onlineemailtransfer.png" width="536" border="0" height="345"&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Moving to Windows Live Hotmail&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Windows Live Hotmail is integrated with &lt;a href="https://secure5.trueswitch.com/winlive/"&gt;TrueSwitch&lt;/a&gt; so you can easily transfer emails from Yahoo Mail, AOL, Gmail, Live.com, .Mac, etc. to your shiny new Hotmail address. The same service may also be used for copying old email from an existing Hotmail account to a new Hotmail address.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Moving to Yahoo Mail&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Like Windows Live Hotmail, Yahoo! Mail too provides integration with &lt;a href="https://secure5.trueswitch.com/yahoo/"&gt;TrueSwitch&lt;/a&gt; so you can easy copy mails from Gmail, Hotmail, AOL, Juno, Rocket Mail, etc. into your Yahoo! account. With TrueSwitch, you can also copy mails from one Yahoo! inbox to another without upgrading to Yahoo! Mail Plus.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Moving to Gmail / Google Apps&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Gmail (or Google Apps for Email) has a built-in &lt;a href="../support/bin/answer.py?answer=21288"&gt;Mail Fetcher&lt;/a&gt; feature that lets you download email messages from 5 different email accounts that support POP access. You may therefore use this feature to move your old Hotmail or AOL messages into Gmail as both these service provide free POP3 access.&lt;/p&gt; &lt;p&gt;The migration from Yahoo! Mail to Gmail is slightly tricky but possible. Keep reading.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Trick: Move emails from Yahoo Mail to Gmail or Outlook without POP&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The free account of Yahoo Mail doesn't provide IMAP or POP3 access so you can't move these emails into Gmail or a desktop client like Microsoft Outlook.&lt;/p&gt; &lt;p&gt;The Yahoo! Mail Plus upgrade will add POP3 access to you account at $20 per year but if you want to save some money, here's an alternate but simple trick:&lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="move yahoo to gmail or hotmail" alt="move yahoo to gmail or hotmail" src="http://img.labnol.org/di/MoveAllYouEmailMessagesfromOneAccounttoA_1054C/gmailyahoo.png" width="535" border="0" height="166"&gt;&lt;/p&gt;   &lt;p&gt;1. Create a new account at Windows Live Hotmail and fetch all your Yahoo! mails into this account using the free &lt;a href="https://secure5.trueswitch.com/winlive/"&gt;TrueSwitch Service&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;2. Now that your mails are inside Hotmail, you can setup POP3 configuration to fetch those Yahoo messages into Gmail via Hotmail.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Migrating Emails Away from your ISP Account&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;TrueSwitch mentioned above supports all popular ISPs including Comcast, Verizon, CableVision, AT&amp;amp;T, etc. but if your ISP is not in the list and you don't have the time to configure your email client for POP3 or IMAP access, check out &lt;a href="https://www.yippiemove.com/step/1/"&gt;Yippie Move&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;It's a online email transfer service similar to TrueSwitch but supports an even larger number of email service providers including the .edu addresses of certain colleges and universities in US. With YippieMove, you can choose folders (or labels in Gmail) that you want to copy to the new location without having to move the entire mailbox. The service is quick and easy but costs around $15 per email account.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Copying emails from Microsoft Exchange / Outlook&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Every organization has a different policy with respect to corporate email so check with the administration if your Exchange service offers POP3 or IMAP access - if yes, you can easily transfer messages into any of the free web mail accounts directly as listed above. Also see these guides:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.labnol.org/internet/email/export-outlook-email-to-gmail-pst-backup/1938/"&gt;Export Outlook email to your Gmail Account&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.labnol.org/internet/email/import-outlook-email-gmail-google-mail-uploader/2836/"&gt;Copy Outlook Mail to Google Apps&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.labnol.org/internet/email/move-emails-from-hotmail-to-gmail-outlook-imap/1951/"&gt;Transfer Mail to Hotmail via Outlook Connector&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Email Transfer Complete? The Next Step&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Now that all your message have moved to your new email address, you can set up a vacation responder in your old email account to auto-inform contacts about your new email address. Also check this guide on how to &lt;a href="http://www.labnol.org/internet/email/manage-multiple-email-addresses/7991/"&gt;manage multiple email addresses&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Related tip: &lt;a href="http://www.labnol.org/internet/email/check-yahoo-gmail-email-read-receipts/2150/"&gt;Get Read Receipts For Web Email&lt;/a&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-8042930712678049290?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/8042930712678049290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=8042930712678049290&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/8042930712678049290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/8042930712678049290'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/how-to-transfer-mails-from-one-email.html' title='How to Transfer Mails from one Email Account to another for Free'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-4008680103244201900</id><published>2009-07-01T13:38:00.001+05:30</published><updated>2009-07-01T13:38:50.418+05:30</updated><title type='text'>An SEO Checklist for your Website</title><content type='html'>&lt;h1&gt;&lt;/h1&gt;      &lt;div class="section ads"&gt;   &lt;/div&gt;&lt;p&gt;Adam Lasnik, along with members of the Search Quality team at Google, picked up a couple of audience websites and reviewed them live to provide feedback that will help these sites become more accessible and ultimately improve visibility in search engines.&lt;/p&gt; &lt;p&gt;Following are the key areas of a website that were examined during the Site Clinic for potential issue and you too can follow this simple checklist to improve upon your own site or blog.&lt;/p&gt; &lt;p&gt;1. If there are pull-down menus on your website, they should be accessible even without JavaScript - this is all the more important because a lot of mobile phone browsers either don't support JavaScript and have that disabled so save on data costs.&lt;/p&gt; &lt;p&gt;2. The contact information on your website should be available in plain text and always provide a link from the home page.&lt;/p&gt; &lt;p&gt;3. Make sure a robots.txt file exists on the root directory.&lt;/p&gt; &lt;p&gt;4. The logo image of your site should have proper ALT text - good for graphic accessibility as well as search.&lt;/p&gt; &lt;p&gt;5. Always check for &lt;a href="http://www.mattcutts.com/blog/seo-advice-url-canonicalization/"&gt;URL canonicalization&lt;/a&gt; else you may splitting your PageRank across different pages and this may also lead to tracking issues in Google Analytics. Here's how to check for canonicalization:&lt;/p&gt; &lt;p&gt;5a. Type your domain with and without www and both links should point to the same URL. So &lt;a href="http://labnol.org"&gt;http://labnol.org&lt;/a&gt; and &lt;a href="http://www.labnol.org"&gt;http://www.labnol.org&lt;/a&gt; will both redirect to &lt;a href="http://www.labnol.org/"&gt;http://www.labnol.org/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;5b. If you have index.html, index.html and index.php pages on the server, they too should redirect to your preferred domain.&lt;/p&gt; &lt;p&gt;6. Run a query like &lt;em&gt;site:&lt;a href="http://abc.com"&gt;abc.com&lt;/a&gt; Viagra&lt;/em&gt; to make sure that hackers have not inserted spam links in your content. &lt;/p&gt; &lt;p&gt;7. Always have different feeds for different topics. So if you have a blog, you can have individual feeds for all the categories.&lt;/p&gt; &lt;p&gt;8. Comment moderation in blogs is very essential because if too many comments on a site end up linking to bad neighborhoods, Google may have problems with your site. &lt;/p&gt; &lt;p&gt;9. Google (probably) doesn't use META description tags for determining organic ranks but it does read this information to know what a page is all about.&lt;/p&gt; &lt;p&gt;10. Adam recommended the following TITLE structure - &amp;quot;Page Title - Category - Site Name&amp;quot;&lt;/p&gt; &lt;p&gt;11. Use the site: and intitle: operator in Google to determine that all web pages on your site have your company name. This is because when people bookmark your pages in the browser or social sites, the title of your site will also be added to the bookmark.&lt;/p&gt; &lt;p&gt;12. Don't repeat keywords and synonyms in your content.&lt;/p&gt; &lt;p&gt;13. The URL structure doesn't matter from the perspective of search but &lt;a href="http://www.labnol.org/internet/search/seo-advice-search-friendly-urls/3975/"&gt;clean URLs&lt;/a&gt; can give users a clue about the target landing page and hence may get more clicks in search results.&lt;/p&gt;   &lt;p&gt;14. If doesn't matter if have categories or directory names in URLs - just make sure that you follow a consistent URL structure across the website.&lt;/p&gt; &lt;p&gt;15. Don't use the same images across multiple pages of your site. You should consider including targeted pictures that are very relevant to the content of the page where you are embedding them. &lt;/p&gt; &lt;p&gt;16. Use the &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=93644"&gt;Enhance 404&lt;/a&gt; Widget in Google Webmaster Tools to embed a search box on your 404 pages.&lt;/p&gt; &lt;p&gt;17. Don't do a soft 404 as it might penalize your site in Google. &lt;/p&gt; &lt;p&gt;You can easily check this by observing the HTTP headers. Install Firebug in Firefox, type a URL that points to some non-existent page of your site (e.g. &lt;a href="http://www.labnol.org/abc.html" rel="nofollow"&gt;labnol.org/abc.html&lt;/a&gt;) and see the response code - it should always say 404 Not Found and not 200 OK or something similar. &lt;/p&gt; &lt;p&gt;18. Always block pages (via robots.txt) from Google that contain search results as users don't want to see another search page in Google search results and this may even invite a penalty.&lt;/p&gt; &lt;p&gt;19. Good links are like votes. They are given consciously.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-4008680103244201900?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/4008680103244201900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=4008680103244201900&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4008680103244201900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4008680103244201900'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/seo-checklist-for-your-website.html' title='An SEO Checklist for your Website'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-2470672552118917894</id><published>2009-07-01T12:34:00.001+05:30</published><updated>2009-07-01T12:34:41.255+05:30</updated><title type='text'>Web 3.0 Concepts Explained in Plain English (Presentations)</title><content type='html'> &lt;small&gt;&lt;a href="http://services.google.com/feedback/abg?url=http://www.labnol.org/internet/web-3-concepts-explained/8908/&amp;amp;hl=en&amp;amp;client=ca-pub-3152670624293746&amp;amp;adU=www.spectrahospitality.com&amp;amp;adT=Concepts+and+Planning&amp;amp;adU=agraph.franz.com/racer/&amp;amp;adT=RacerPro+-+OWL+Reasoner&amp;amp;done=1"&gt;&lt;/a&gt;&lt;/small&gt;        	     	&lt;p&gt;This slide neatly sums up the main differences between Web 1.0, Web 2.0 and Web 3.0.&lt;/p&gt; &lt;p&gt;&lt;img alt="web 3.0 vs web 2.0" src="http://img.labnol.org/di/webevolution.png" width="535" height="303"&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Web 1.0&lt;/strong&gt; - That Geocities &amp;amp; Hotmail era was all about read-only content and static HTML websites. People preferred navigating the web through link directories of Yahoo! and dmoz.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Web 2.0&lt;/strong&gt; - This is about user-generated content and the read-write web. People are consuming as well as contributing information through blogs or sites like Flickr, YouTube, Digg, etc. The line dividing a consumer and content publisher is increasingly getting blurred in the Web 2.0 era.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Web 3.0&lt;/strong&gt; - This will be about semantic web (or the meaning of data), personalization (e.g. iGoogle), intelligent search and behavioral advertising among other things. &lt;/p&gt; &lt;p&gt;If that sounds confusing, check out some of these excellent presentations that help you understand Web 3.0 in simple English. Each takes a different approach to explain Web 3.0 and the last presentation uses an example of a &amp;quot;postage stamp&amp;quot; to explain the &amp;quot;semantic web&amp;quot;.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;FOR MORE INFORMATION &lt;a href="http://www.labnol.org/internet/web-3-concepts-explained/8908/"&gt;CLICK HERE&lt;/a&gt;&lt;/b&gt;&lt;br&gt;  &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-2470672552118917894?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/2470672552118917894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=2470672552118917894&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/2470672552118917894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/2470672552118917894'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/web-30-concepts-explained-in-plain.html' title='Web 3.0 Concepts Explained in Plain English (Presentations)'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-6855334690046142065</id><published>2009-07-01T12:16:00.001+05:30</published><updated>2009-07-01T12:16:33.593+05:30</updated><title type='text'>Edit Google Documents Directly in Microsoft Office &amp; Save Your  Changes Online</title><content type='html'>&lt;p&gt;Oudi Antebi, a former marketing manager at Microsoft, has developed an &lt;a href="http://www.offisync.com/index.html"&gt;awesome plug-in&lt;/a&gt; that turns your copy of Microsoft Office into an offline Google Docs editor. You can save your Office documents directly to Google Docs or directly open your online documents in Microsoft Office programs for reading and writing.&lt;/p&gt; &lt;p&gt;Here's a quick tour on how you can integrate Google Docs with Microsoft Office via Offisync.&lt;/p&gt; &lt;p&gt;Step 1: The plugin adds a new toolbar to your Microsoft Office suite of applications (both Office 2003 &amp;amp; Office 2007 are supported). You can then log-in to either Google Docs or your Google Apps Account or both.&lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="login into google docs" alt="login into google docs" src="http://img.labnol.org/di/opengoogledocs.png" width="535" border="0" height="387"&gt;&lt;/p&gt; &lt;p&gt;Step 2: Once logged-in, you can browse through the list of your existing Google Docs documents from within Microsoft Office as if you were browsing files stored on the local file system. &lt;/p&gt; &lt;p&gt;The plugin implements some sort of a filter so you will only see .doc files inside Word, .xls inside Excel and ppt presentations inside PowerPoint. If you have too may documents in the root folder of Google Docs, you can use the built-in search function to limit that document list to a small set.&lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="browse online files" alt="browse online files" src="http://img.labnol.org/di/browsefiles.png" width="533" border="0" height="336"&gt; &lt;/p&gt; &lt;p&gt;Step 3: Now click the document name in Google Docs to open that file in the corresponding Microsoft Office application. A limitation is that you can't download multiple documents from Google Docs in one go.&lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="download google documents" alt="download google documents" src="http://img.labnol.org/di/download1.png" width="525" border="0" height="337"&gt; &lt;/p&gt; &lt;p&gt;Step 4: If you are editing an existing Google Docs document in Office or need to upload a new document from Microsoft Office to your Google Docs account, simply hit the &amp;quot;Save&amp;quot; button and the modified copy of the document will be saved to your online Google account. &lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="save document online" alt="save document online" src="http://img.labnol.org/di/savedocument.png" width="582" border="0" height="284"&gt;&lt;/p&gt; &lt;p&gt;Another advantage is that you can share Google Docs documents with multiple people right from Microsoft Office. Just specify the email addresses of your contacts along with permissions (read-only or read-write).&lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="permissions - share docs" alt="permissions - share docs" src="http://img.labnol.org/di/permissions.png" width="526" border="0" height="307"&gt; &lt;/p&gt; &lt;p&gt;It can't get easier than this. And since Google Docs now supports the new Open XML format, you can also save Office 2007 format files (pptx, docs, xlsx) via the same plugin.&lt;/p&gt; &lt;p&gt;Office Live Workspaces will also be integrated with Microsoft Office 2010 but until that is released, this plugin is a great choice. Also check this detailed &lt;a href="http://www.labnol.org/internet/office/google-docs-guide-tutorial/4999/"&gt;Google Docs Guide&lt;/a&gt; for more tips and tricks.&lt;/p&gt; &lt;p&gt;Related: &lt;a href="http://www.labnol.org/internet/office/backup-and-sync-google-docs-files/5188/"&gt;Sync Google Docs with Microsoft Office&lt;/a&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-6855334690046142065?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/6855334690046142065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=6855334690046142065&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/6855334690046142065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/6855334690046142065'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/edit-google-documents-directly-in.html' title='Edit Google Documents Directly in Microsoft Office &amp; Save Your  Changes Online'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-8629500913620416127</id><published>2009-07-01T12:15:00.001+05:30</published><updated>2009-07-01T12:15:39.373+05:30</updated><title type='text'>Know What People Are Saying about a Web Page</title><content type='html'>&lt;p&gt;If you want to know what people are currently saying about any web page on the Internet, you can either copy-paste the link (URL) of that page in a blog search engine like Technorati or, if you need something more instant, try any of the following bookmarklets. &lt;/p&gt; &lt;p&gt;These bookmarklets will help you know which other sites are linking to the web page that you're viewing and the best part is that you don't have leave the page that you're on.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;See what others are saying about a web page&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="border: 1px solid rgb(204, 204, 204); padding: 2px; background-color: rgb(238, 238, 238);"&gt;&lt;a onclick="alert(&amp;#39;Don\&amp;#39;t click on this, drag it onto your browser bookmarks toolbar&amp;#39;);return false;" href="javascript:void((function(){var%20e=document.createElement(&amp;#39;script&amp;#39;);e.setAttribute(&amp;#39;type&amp;#39;,&amp;#39;text/javascript&amp;#39;);e.setAttribute(&amp;#39;charset&amp;#39;,&amp;#39;UTF-8&amp;#39;);e.setAttribute(&amp;#39;src&amp;#39;,&amp;#39;http://convotrack.com/javascript/bookmarklet.js&amp;#39;);document.body.appendChild(e)})());"&gt;&lt;strong&gt;ConvoTrack This!&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt; - This bookmarklet will pull posts from Digg, Twitter, FriendFeed,  Reddit, Hacker News and any other blog that mentions the article and the reaction will load it in neat sidebar. &lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="convotrack" alt="convotrack" src="http://img.labnol.org/di/convotrack.png" width="530" border="0" height="292"&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.convotrack.com/"&gt;Convotrack&lt;/a&gt; provides a permalink to every URL (see &lt;a href="http://convotrack.com/WH"&gt;example&lt;/a&gt;)  but if you don't want to install bookmarklets, simply prepend &amp;quot;&lt;a href="http://convotrack.com/"&gt;http://convotrack.com/&lt;/a&gt;&amp;quot; to any web page URL and the conversations will still appear in the sidebar (see &lt;a title="convotrack.com/http://labnol.org/" href="http://convotrack.com/http://www.labnol.org/websites"&gt;example&lt;/a&gt;). &lt;/p&gt; &lt;p&gt;&lt;span style="border: 1px solid rgb(204, 204, 204); padding: 2px; background-color: rgb(238, 238, 238);"&gt;&lt;a onclick="alert(&amp;#39;Don\&amp;#39;t click on this, drag it onto your browser bookmarks toolbar&amp;#39;);return false;" href="javascript:var%20e=document.createElement(&amp;#39;script&amp;#39;);e.setAttribute(&amp;#39;language&amp;#39;,&amp;#39;javascript&amp;#39;);e.setAttribute(&amp;#39;src&amp;#39;,&amp;#39;http://bit.ly/bookmarklet/load.js&amp;#39;);document.body.appendChild(e);void(0);"&gt;&lt;strong&gt;Bit.ly This!&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt; While &lt;a href="http://bit.ly"&gt;bit.ly&lt;/a&gt; is a URL shortening service, their sidebar bookmarklet can do much more that shorten lengthy links.&lt;/p&gt;   &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="bitly" alt="bitly" src="http://img.labnol.org/di/bitly.png" width="530" border="0" height="298"&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://bit.ly/pages/tools"&gt;Bit.ly&lt;/a&gt; will show you conversations from Twitter, FriendFeed and blog comments that reference the page you're currently on. You can also share the short link of that page page through Twitter, Facebook or email from the Sidebar itself.&lt;/p&gt; &lt;p&gt;&lt;span style="border: 1px solid rgb(204, 204, 204); padding: 2px; background-color: rgb(238, 238, 238);"&gt;&lt;a onclick="alert(&amp;#39;Don\&amp;#39;t click on this, drag it onto your browser bookmarks toolbar&amp;#39;);return false;" href="javascript:(function(){_tbuzz_css=document.createElement(&amp;#39;LINK&amp;#39;);_tbuzz_css.rel=&amp;#39;stylesheet&amp;#39;;_tbuzz_css.href=&amp;#39;http://tbuzz.arc90.com/css/tbuzz&amp;#39;;_tbuzz_css.href+=(document.all%20&amp;amp;&amp;amp;%20!window.opera%20&amp;amp;&amp;amp;%20window.XMLHttpRequest%20&amp;amp;&amp;amp;%20document.compatMode!=&amp;#39;CSS1Compat&amp;#39;)%20?%20&amp;#39;IE7.css?x=&amp;#39;%20:%20&amp;#39;.css?x=&amp;#39;;_tbuzz_css.href+=(Math.random());_tbuzz_css.type=&amp;#39;text/css&amp;#39;;document.getElementsByTagName(&amp;#39;head&amp;#39;)[0].appendChild(_tbuzz_css);_tbuzz_script=document.createElement(&amp;#39;SCRIPT&amp;#39;);_tbuzz_script.type=&amp;#39;text/javascript&amp;#39;;_tbuzz_script.src=&amp;#39;http://tbuzz.arc90.com/js/tbuzz.bookmarklet.js?x=&amp;#39;+(Math.random());document.getElementsByTagName(&amp;#39;head&amp;#39;)[0].appendChild(_tbuzz_script);})();"&gt;&lt;strong&gt;TBuzz This!&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt; Unlike the previous bookmarklets that track reactions from multiple sources, TBuzz (short for Twitter Buzz) is limited to tracking mentions on Twitter only but the advantage here is that it TBuzz doubles as a Twitter client as well.&lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="twitterbuzz" alt="twitterbuzz" src="http://img.labnol.org/di/twitterbuzz.png" width="530" border="0" height="259"&gt;  &lt;/p&gt; &lt;p&gt;&lt;a href="http://tbuzz.arc90.com/"&gt;TBuzz&lt;/a&gt; uses the OAuth protocol to log into Twitter so you don't have to share your password anywhere.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-8629500913620416127?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/8629500913620416127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=8629500913620416127&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/8629500913620416127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/8629500913620416127'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/know-what-people-are-saying-about-web.html' title='Know What People Are Saying about a Web Page'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-3728559132355176354</id><published>2009-07-01T11:47:00.000+05:30</published><updated>2009-07-01T11:48:16.520+05:30</updated><title type='text'>Microsoft is Getting Things Right This Time</title><content type='html'>&lt;p&gt;&lt;img alt="Windows and Mac Fans" src="http://img.labnol.org/di/windowsads.png" width="200" align="right" border="0" height="129"&gt;Geeks and some part of the tech world consider it cool to hate everything that comes out of the Microsoft campus. Let me share a few instances. &lt;/p&gt; &lt;p&gt;Microsoft develops Vista and the vocal crowd immediately dubs it a failed product although a majority of these people may have never used the software. Microsoft releases a new &amp;quot;I'm PC&amp;quot; ad campaign and that provides some more fodder to *nix nerds because the ad agency, who Microsoft hired to produce these ads, probably made them on a Mac. Microsoft adds instant messaging in Hotmail and blog headlines scream to suggest that Microsoft is doing this &amp;quot;ages after Google&amp;quot;. These are the same people who get excited when Gmail adds a &amp;quot;delete&amp;quot; button though that thing has been present in Outlook since birth.&lt;/p&gt; &lt;p&gt;Anyway, it seems that the age-old trend to criticize everything &amp;quot;MSFT&amp;quot; is on the decline and that's because there are some things that have gone right for Microsoft in the consumer technology space in recent times:&lt;/p&gt; &lt;p&gt;&lt;object width="530" height="439"&gt;&lt;param name="movie" value="http://www.youtube.com/p/C6F0DDC317078684&amp;amp;hl=en&amp;amp;fs=1&amp;amp;showinfo=0&amp;amp;showsearch=0&amp;amp;hd=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/object&gt;&lt;/p&gt;   &lt;p&gt;1. &lt;strong&gt;The Laptop Hunter Ads&lt;/strong&gt; - Their previous campaign featuring Jerry Seinfeld and Bill Gates got slammed but the new Laptop Hunter ads are proving very effective especially among the 18-34 year olds. &lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;Apple did a great job of putting Microsoft on the defensive. It made them look old, stodgy, complicated to use and unhip. But Microsoft has started to hit back, and younger folks are more cost-focused. Microsoft's so-called value perception has risen steadily since the campaign began in March, while Apple's has fallen - &lt;a href="http://news.cnet.com/8301-17852_3-10244592-71.html"&gt;Adage&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="windows ie 8" alt="windows ie 8" src="http://img.labnol.org/di/ie8.jpg" width="535" border="0" height="267"&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;2. Windows Internet Explorer 8&lt;/strong&gt; - IE 8 may not be enough to stop the rise of Firefox but some of it's unique features like Web Slices, Accelerators, InPrivate browsing and visual search suggestions have received positive attention.&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;Overall, Internet Explorer 8 is an impressive package, and while it lacks the raw speed of Chrome, the flashiness of Safari 4, and the extendibility of Firefox, it does offer reliability and some good features, which could be enough to win it some fans. It's certainly the best version of IE in a long time - &lt;a href="http://www.itpro.co.uk/610250/internet-explorer-8-review"&gt;ITPro&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;a title="Windows 7 on Dell Tablet - Demo" href="http://www.labnol.org/internet/video/video-demo-of-windows-7-running-on-dell-tablet-pc/3421/"&gt;&lt;img style="border-width: 0px; display: inline;" title="windows 7" alt="windows 7" src="http://img.labnol.org/di/windows7.jpg" width="535" border="0" height="263"&gt;&lt;/a&gt; &lt;/p&gt;   &lt;p&gt;&lt;strong&gt;3. Windows&lt;/strong&gt; &lt;strong&gt;7 -&lt;/strong&gt; Technically, Windows 7 may have lot of things in common with Windows Vista but it's better, faster and requires less resources.&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;In general, I have found Windows 7 a pleasure to use. There are a few drawbacks, but my preliminary verdict on Windows 7 is positive. Even in its preliminary form, Windows 7 looks very promising, and could well help expunge the bad reputation of Vista. - &lt;a href="http://online.wsj.com/article/SB123258632983004629.html"&gt;Walt Mossberg&lt;/a&gt;&lt;/p&gt; &lt;p&gt;For decades, Microsoft's primary strategy has been to put out something mediocre, and then refine, refine, refine, no matter how long and no matter what it costs, until it succeeds. That's what's exciting about the prospect of Windows 7. It's Windows Vista — with a whole heck of a lot of refinement. - &lt;a href="http://www.nytimes.com/2009/01/22/technology/personaltech/22pogue.html"&gt;David Pogue&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;a title="Windows Live Mesh" href="http://www.labnol.org/internet/compare-windows-live-sync-mesh-and-skydrive/6166/"&gt;&lt;img style="border-width: 0px; display: inline;" title="livemesh" alt="livemesh" src="http://img.labnol.org/di/livemesh.jpg" width="535" border="0" height="333"&gt;&lt;/a&gt; &lt;/p&gt;   &lt;p&gt;&lt;strong&gt;4. Windows Live Mesh - This allows you to synchronize file and files across multiple devices include Windows PCs, Mac computers and mobile phones. It's one of our favorite &lt;a href="http://www.labnol.org/internet/most-useful-web-applications/6278/"&gt;web applications&lt;/a&gt; and others agree as well.&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;Live Mesh is both exciting and useful. It erases years of doubt about Microsoft's understanding of the computing industry and how it's changing. It proves that the company is no longer interested in simply milking its past successes. Most important, for users, it provides a hopeful glimpse at a future in which heterogeneous devices and environments will no longer be islands of functionality that are hard or impossible to connect - &lt;a href="http://www.winsupersite.com/"&gt;Paul Thurrott&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="zunehd" alt="zunehd" src="http://img.labnol.org/di/zunehd.jpg" width="535" border="0" height="294"&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;5. Zune HD&lt;/strong&gt; - The only advantage of having a Zune MP3 player vis-a-vis an Apple iPod is that the former device lets you tune in to FM radio on the go. That perception is likely to change with the launch of Zune HD that features a Wi-Fi enabled touch-screen browser and support for HD radio. &lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;The thing kind of rocks. In your hand the Zune HD has a nice, solid feel, with good heft to it and a surprisingly thin profile. The OLED screen looks absolutely stunning — even at severe viewing angles, colors were super bright, edges were crisp, and text looked beautiful. While the OS isn't finished, we didn't notice a single hiccup while jumping through menus or playing back HD video - &lt;a href="http://www.engadget.com/2009/05/28/zune-hd-hands-on/"&gt;Engadget&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;object width="530" height="429"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vDzNc3RATN8&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&amp;amp;showsearch=0&amp;amp;showinfo=0&amp;amp;ap=%2526fmt%3D18"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt; &lt;/object&gt;&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;6. Bing&lt;/strong&gt; - Just when 60% of Internet users were feeling satisfied with their existing search engines, Microsoft rolled out Bing to take on Google (check out some &lt;a href="http://www.labnol.org/internet/bing-tips/8931/"&gt;&lt;strong&gt;Bing Tricks&lt;/strong&gt;&lt;/a&gt;). Early reviews suggest that Bing has enough potential though it may not be a &amp;quot;google killer&amp;quot; yet.&lt;/p&gt;   &lt;blockquote&gt;&lt;p&gt;A search engine with solid relevancy plus some new features that might hook a few of them into staying - &lt;a href="http://searchengineland.com/meet-bing-microsofts-new-search-engine-20093"&gt;Danny Sullivan&lt;/a&gt;&lt;/p&gt;   &lt;p&gt;Bing is a solid improvement over the previous search product, and it beats Google in important areas. It will help Microsoft gain share in the search business. It's surprisingly competitive with Google - &lt;a href="http://news.cnet.com/8301-17939_109-10251432-2.html"&gt;Rafe Needleman&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="office-web" alt="office-web" src="http://img.labnol.org/di/officeweb.jpg" width="535" border="0" height="405"&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;7. Office Live Workspace &lt;/strong&gt;- Enough has been written about the demise of &amp;quot;desktop software&amp;quot; at the hands of &amp;quot;web applications&amp;quot; but the immense popularity of &lt;a title="Edit Google Docs in Microsoft Office" href="http://www.labnol.org/software/open-google-docs-in-microsoft-office/8696/"&gt;solutions&lt;/a&gt; that bridge the online and offline world prove that people still prefer to have both choices. &lt;/p&gt;   &lt;p&gt;Microsoft will add Office web applications to their Office Live Workspace service sometime later this year and that might give them an edge over Google Docs as existing Office users are more likely to prefer Office Live because integration between Office (on the desktop) and Office (in the cloud) would be much better.&lt;/p&gt; &lt;p&gt;&lt;img style="border-width: 0px; display: inline;" title="skydrive" alt="skydrive" src="http://img.labnol.org/di/skydrive1.png" width="532" border="0" height="204"&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;8. Windows Live Skydrive &lt;/strong&gt;- Other than Adobe (they have Acrobat.com), Microsoft is the only &amp;quot;Internet giant&amp;quot; that offers a free file hosting service on the web with &lt;a href="http://www.labnol.org/internet/best-online-storage-live-skydrive/5771/"&gt;plenty of storage&lt;/a&gt;.  &lt;/p&gt; &lt;p&gt;AOL have closed their XDrive service, Yahoo! &lt;strike&gt;never offered any online storage&lt;/strike&gt; closed Briefcase while rumors of &lt;a href="http://www.labnol.org/internet/google-gdrive-for-online-file-storage/6899/"&gt;Google GDrive&lt;/a&gt; have been circulating on the web for long but nothing concrete yet.&lt;/p&gt;   &lt;p&gt;&lt;object width="530" height="429"&gt;&lt;param name="movie" value="http://www.youtube.com/v/I9tmr8VDqN8&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0&amp;amp;showsearch=0&amp;amp;showinfo=0&amp;amp;ap=%2526fmt%3D18"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt; &lt;/object&gt;&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;9. Xbox 360 &amp;amp; Project Natal&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You have never seen anything like this before. &lt;a href="http://www.xbox.com/projectnatal/"&gt;Project Natal&lt;/a&gt; enables you to control and interact with Xbox 360 games through gestures, spoken commands, facial recognition and can even scan images of real objects or drawings made on paper. &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-3728559132355176354?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/3728559132355176354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=3728559132355176354&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/3728559132355176354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/3728559132355176354'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/microsoft-is-getting-things-right-this.html' title='Microsoft is Getting Things Right This Time'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-4304638787666381154</id><published>2009-07-01T11:36:00.001+05:30</published><updated>2009-07-01T11:36:31.292+05:30</updated><title type='text'>Import Google Images into your Office Documents</title><content type='html'>&lt;p&gt;The &lt;a href="http://office.microsoft.com/clipart"&gt;Office Online&lt;/a&gt; website is an excellent resource to find high-resolution stock photographs, clip arts, GIF animations and other graphics that you can use in your PowerPoint presentations or Word Documents for free without having to worry about any licensing issues.&lt;/p&gt; &lt;p&gt;&lt;img src="http://img.labnol.org/di/office-images.jpg" alt="insert images in office" width="540" border="0" height="327"&gt;&lt;/p&gt; &lt;p&gt;You can also search through this huge collection of images using the Insert -&amp;gt; Clip Art command available inside all Microsoft Office programs. These images can then be downloaded to the local hard-drive so you can quickly use them in other documents as well without having to search the Office Online site again.&lt;/p&gt; &lt;p&gt;The Microsoft gallery of images, though huge, looks miniscule when compared with Google Images which has a few billion images in its index (warning - not all images found via Google Image Search can be used in documents due to copyright issues).&lt;/p&gt; &lt;p&gt;However, if you limit your search to images that are either in the &lt;a href="http://www.labnol.org/internet/find-public-domain-content-with-creative-commons/8996/"&gt;Public Domain&lt;/a&gt; or available under some sort of &lt;a href="http://labnol.blogspot.com/2006/12/dummies-guide-to-choosing-creative.html"&gt;Creative Commons License&lt;/a&gt;, Google Images (or for that matter, any image search engine including Flickr) is a good place to find photographs and clip-arts for inserting in documents.&lt;/p&gt; &lt;p&gt;&lt;img style="border: 0px none ; display: inline;" title="image search in microsoft office" src="http://img.labnol.org/di/image-search.jpg" alt="image search in microsoft office" width="540" border="0" height="381"&gt;&lt;/p&gt;   &lt;p&gt;&lt;a href="http://www.offisync.com/index.html"&gt;Offisync&lt;/a&gt;, a free plug-in that lets you &lt;a href="http://www.labnol.org/software/open-google-docs-in-microsoft-office/8696/"&gt;open Google Documents in Microsoft Office&lt;/a&gt;, can now &lt;a title="OffiSync brings more Google into Microsoft Office" href="http://deals.venturebeat.com/2009/06/29/new-version-of-offisync-brings-more-google-into-microsoft-office/"&gt;be used&lt;/a&gt; for importing images from Google Image Search into your Office files as well.&lt;/p&gt;   &lt;p&gt;The image search feature of Offisync is pretty similar to the built-in Clip Art gallery search. Upon installation, Offisync will add a new Google Search option to your Office Toolbar - you can directly search for pictures and then insert any one of them into document or presentation that you are currently working on.&lt;/p&gt; &lt;p&gt;The plug-in won't add any attribution related information but it shows the URL of the page containing the original image so you copy-paste that information into the document manually.&lt;/p&gt; &lt;p&gt;&lt;img style="border: 0px none ; display: inline;" title="black white pictures" src="http://img.labnol.org/di/bwpictures.jpg" alt="black white pictures" width="540" border="0" height="303"&gt;&lt;/p&gt; &lt;p&gt;While Offisync officially works only with Google Image Search, here's a simple tip that will help you search other photo websites via Offisync as well -  use the site: operator with your search query.&lt;/p&gt; &lt;p&gt;For instance, if you want to limit your search to Flickr, use site:&lt;a href="http://flickr.com"&gt;flickr.com&lt;/a&gt; &amp;lt;query&amp;gt; and it will only display pictures that are on Flickr. Use site:gov with the query to search for US Government photos that normally don't carry any restrictions.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Add Website Screenshots in Documents&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Other than inserting images, you may also use the Offisync plug-in to add website screenshots into your documents or spreadsheets.&lt;/p&gt; &lt;p&gt;Use the web search feature to invoke the built-in web browser, type the full URL of the website in the Address bar (or use Google Search to find that website) and Clip. Drag the marquee around the area that you want to capture and hit the Insert button.&lt;/p&gt; &lt;p&gt;&lt;img style="border: 0px none ; display: inline;" title="website screenshot for office" src="http://img.labnol.org/di/website-screenshot.jpg" alt="website screenshot for office" width="540" border="0" height="419"&gt;&lt;/p&gt;   &lt;p&gt;Related: &lt;a href="http://www.labnol.org/software/tutorials/edit-powerpoint-clipart-images-in-presentations/2018/"&gt;How to Edit Clip Art in Office&lt;/a&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-4304638787666381154?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/4304638787666381154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=4304638787666381154&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4304638787666381154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4304638787666381154'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/import-google-images-into-your-office.html' title='Import Google Images into your Office Documents'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-1750347262715796102</id><published>2009-07-01T11:34:00.001+05:30</published><updated>2009-07-01T11:34:45.899+05:30</updated><title type='text'>Send SMS Text Messages from Your Computer to Any Mobile Phone With  Outlook 2007 and Microsoft SMSOfficer</title><content type='html'>&lt;p&gt;&lt;img alt="send sms from outlook" src="http://www.labnol.org/wp/images/2008/04/email-sms-outlook.png" width="457" border="0" height="206"&gt; &lt;/p&gt; &lt;p&gt;With Microsoft Outlook 2007, you can easily send (or receive) SMS text messages from computer to any mobile phone - just write a new SMS text message (like the way you compose emails in Outlook) and hit Send. &lt;/p&gt; &lt;p&gt;Similarly, you can also forward emails, pending tasks and calendar items from Outlook to your mobile phone via SMS.&lt;/p&gt; &lt;p&gt;&lt;span id="more-2866"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;How to send SMS text messages from computer using Outlook 2007 ?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;To SMS enable your copy of Microsoft Outlook 2007, first register your mobile phone number at SMSOfficer. This new service from Microsoft supports almost all cellular operators in US and other international countries including India.&lt;/p&gt; &lt;p&gt;&lt;img alt="outlook free sms" src="http://www.labnol.org/wp/images/2008/04/outlook-sms.jpg" width="421" border="0" height="308"&gt;&lt;/p&gt; &lt;p&gt;You will soon get an SMS verification code on your mobile phone, confirm and the SMS feature is activated in your Outlook without you having to download any additional software - you will need to click on a configuration link which sets the entire configuration for you.  &lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="picture right" style="width: 245px;"&gt;&lt;img alt="sms via email forward" src="http://www.labnol.org/wp/images/2008/04/sms-email-forward.png" width="241" align="right" border="0" height="131"&gt;Forward Emails as SMS Text Messages&lt;/div&gt;   &lt;p&gt;To compose an SMS message in Outlook, select New -&amp;gt; Text Message.  Outlook is automatically set up to use the standard text message limit of 160 characters. If your message exceeds the 160 character limit, the extra characters are truncated and delivered as a separate text message. &lt;/p&gt; &lt;p&gt;There are no registration charges and you also get 10 SMS credits for free at the time of joining SMS Officer. Once you exhaust the free limit, you need to pay for using the Outlook SMS service - payment can be made via PayPal. &lt;/p&gt; &lt;p&gt;When the other person replies to your SMS message, it will arrive in your mobile phone. Am not sure if you can use Outlook 2007 to send bulk SMS messages - i.e., one SMS message addressed to multiple recipeints.&lt;/p&gt; &lt;p&gt;Resources: &lt;a href="http://www.smsofficer.com/"&gt;Microsoft SMS Officer&lt;/a&gt;, &lt;a href="http://office.microsoft.com/training/Training.aspx?AssetID=RC102339221033&amp;amp;CTT=6&amp;amp;Origin=RC102339221033"&gt;Microsoft Training&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/outlook/archive/2008/04/07/introducing-smsofficer.aspx"&gt;Ellen Adams&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-1750347262715796102?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/1750347262715796102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=1750347262715796102&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/1750347262715796102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/1750347262715796102'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2009/07/send-sms-text-messages-from-your.html' title='Send SMS Text Messages from Your Computer to Any Mobile Phone With  Outlook 2007 and Microsoft SMSOfficer'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-667695929727491166</id><published>2008-10-03T15:26:00.001+05:30</published><updated>2008-10-03T15:26:48.827+05:30</updated><title type='text'>Disaster Recovery Procedures in SQL Server 2005 Part 1</title><content type='html'>&lt;div dir="ltr"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; "&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;u&gt;&lt;b&gt;Problem&lt;br&gt;&lt;/b&gt;&lt;/u&gt;SQL Server 2005 has given us a lot of options on implementing high availability and disaster recovery. More than the technologies themselves, it is important to come up with the proper procedures as we manage different disaster recovery scenarios. How do we come up with procedures for various SQL Server disaster recovery scenarios?&lt;/p&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;u&gt;&lt;b&gt;Solution&lt;br&gt;&lt;/b&gt;&lt;/u&gt;This series of articles will look at different disaster recovery scenarios and the procedures involved in your recovery plan. When considering disaster recovery options for your SQL Server 2005 database, you should include as many technologies as you can so you&amp;#39;ll have a pool of options to choose from if a disaster arises. While having these technologies prove to be important, it is the process that goes with it that makes it effective.&amp;nbsp; For this article, let&amp;#39;s take a simple scenario where a user accidentally dropped or truncated a table about 5 hours after a database backup was taken. Restoring from a database backup would mean losing 5 hours worth of data. And for most companies, they would rather opt for loss of time than loss of data. Plus, if this was a very large database, it would take quite some time to recover and bring it online. We&amp;#39;ll take this scenario to build a procedural approach to recover the database as quickly as possible while minimizing data loss. We will use the&amp;nbsp;&lt;strong&gt;Northwind&lt;/strong&gt;&amp;nbsp;database to demonstrate the process. Remember to change&amp;nbsp;&lt;strong&gt;Northwind&amp;#39;s&lt;/strong&gt;&amp;nbsp;database recovery model to&amp;nbsp;&lt;strong&gt;FULL&lt;/strong&gt;&amp;nbsp;before working through the steps below.&lt;/p&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;strong&gt;1) Make sure you have a very good backup&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; For the scenario above, let&amp;#39;s say you have a daily backup running at 6:00 AM and there are no database snapshots created on a regular basis. Your database is configured to use a single&amp;nbsp;&lt;strong&gt;MDF&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong&gt;LDF&lt;/strong&gt;&amp;nbsp;file, which is not quite right for disaster recovery. Let&amp;#39;s generate a full database backup for our&amp;nbsp;&lt;strong&gt;Northwind&lt;/strong&gt;&amp;nbsp;database which will be the starting point for database recovery.&amp;nbsp; Here is that code:&lt;br&gt; &amp;nbsp;&lt;/p&gt;&lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="671" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div class="style10" align="left"&gt; &lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;USE&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;master&amp;nbsp;&lt;br&gt;GO&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;BACKUP&amp;nbsp;DATABASE&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;Northwind&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;TO&amp;nbsp;DISK&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindBackup.bak&amp;#39;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;WITH&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;NAME&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;Full&amp;nbsp;Database&amp;nbsp;Backup&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;DESCRIPTION&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;&amp;#39;Starting&amp;nbsp;point&amp;nbsp;for&amp;nbsp;recovery&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;INIT&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;STATS&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;10&amp;nbsp;&lt;br&gt; GO&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;Looking at the&amp;nbsp;&lt;strong&gt;Northwind&lt;/strong&gt;&amp;nbsp;database schema, you won&amp;#39;t easily be able to drop the&lt;strong&gt;Products&lt;/strong&gt;,&amp;nbsp;&lt;strong&gt;Orders&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong&gt;Customers&lt;/strong&gt;&amp;nbsp;table due to foreign key constraints defined by other tables like the&amp;nbsp;&lt;strong&gt;Order Details&lt;/strong&gt;&amp;nbsp;table. But I bet you can easily drop the&amp;nbsp;&lt;strong&gt;Order Details&lt;/strong&gt;table. Let&amp;#39;s simulate that disaster by dropping the table at around 11:00AM.&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="671" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div class="style10" align="left"&gt; &lt;span style="color: blue; "&gt;&lt;font face="Arial" size="2"&gt;DROP&amp;nbsp;TABLE&amp;nbsp;&amp;nbsp;&lt;span style="color: black; "&gt;[Order&amp;nbsp;Details]&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;strong&gt;2) Contain the problem&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;Since the database only has a single&amp;nbsp;&lt;strong&gt;MDF&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong&gt;LDF&lt;/strong&gt;&amp;nbsp;file, we couldn&amp;#39;t do much. All we can do is take the database offline by setting it to restricted user mode&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;USE&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;master&amp;nbsp;&lt;br&gt;GO&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;ALTER&amp;nbsp;DATABASE&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;Northwind&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;SET&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;RESTRICTED_USER&lt;/span&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;WITH&amp;nbsp;ROLLBACK&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;IMMEDIATE&amp;nbsp;&amp;nbsp;&lt;br&gt; GO&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;This will effectively take the database offline, terminating all active connections. This is where the clock starts ticking and we need to take action. Keep in mind your RPO and RTO while proceeding with the next steps.&lt;/p&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;strong&gt;3) Backup the transaction log&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; A good DBA would know that the first thing to do when disaster strikes is to backup the transaction log - assuming that your database is set to&amp;nbsp;&lt;strong&gt;FULL&lt;/strong&gt;&amp;nbsp;recovery model. This is to make sure you still have all the active transactions in the log since your last backup. In our scenario, since the last backup -&amp;nbsp;&lt;strong&gt;FULL&lt;/strong&gt;&amp;nbsp;backup, in this case - occurred at 6:00AM.&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;BACKUP&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255); "&gt;LOG&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;Northwind&amp;nbsp;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;TO&amp;nbsp;DISK&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindBackupLog.trn&amp;#39;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;WITH&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;NAME&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;Transaction&amp;nbsp;Log&amp;nbsp;Backup&amp;#39;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;DESCRIPTION&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;&amp;#39;Getting&amp;nbsp;everything&amp;nbsp;to&amp;nbsp;current&amp;nbsp;point&amp;nbsp;in&amp;nbsp;time.&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;STATS&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;10&amp;nbsp;&lt;br&gt;GO&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;strong&gt;4) Restore the database to a known good point-in-time&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; Now, any user who accidentally dropped a table or caused any damage on a database will not tell you immediately. Sometimes, you may have to dig it up for yourself but that would take quite a lot of time. Since we wanted to bring the database back online as fast as we can, let&amp;#39;s just assume a &amp;quot;known good&amp;quot; point-in-time and leave the digging for a later time. In the script below, I have chosen to use 10:42AM in my&amp;nbsp;&lt;strong&gt;STOPAT&lt;/strong&gt;&amp;nbsp;parameter as my &amp;quot;known good&amp;quot; point-in-time for demonstration purposes.&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;RESTORE&amp;nbsp;DATABASE&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;Northwind&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;FROM&amp;nbsp;DISK&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindBackup.bak&amp;#39;&amp;nbsp;&lt;br&gt; &lt;/span&gt;&lt;span style="color: blue; "&gt;WITH&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;NORECOVERY&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;RESTRICTED_USER&lt;/span&gt;&lt;br&gt;GO&amp;nbsp;&lt;br&gt; &lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;RESTORE&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255); "&gt;LOG&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;Northwind&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;FROM&amp;nbsp;DISK&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindBackupLog.trn&amp;#39;&amp;nbsp;&lt;br&gt; &lt;/span&gt;&lt;span style="color: blue; "&gt;WITH&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;RESTRICTED_USER&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;STOPAT&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;&amp;#39;2008-09-23&amp;nbsp;10:42:44.00&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;RECOVERY&amp;nbsp;&lt;br&gt; &lt;/span&gt;&lt;span style="color: green; "&gt;--&amp;nbsp;use&amp;nbsp;a&amp;nbsp;&amp;quot;known&amp;nbsp;good&amp;quot;&amp;nbsp;point&amp;nbsp;in&amp;nbsp;time&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;GO&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; Although we have restored the database to a &amp;quot;known good&amp;quot; point-in-time, we don&amp;#39;t really know how much data we&amp;#39;ve lost. We need to find out the exact time when the very last&lt;strong&gt;INSERT&lt;/strong&gt;&amp;nbsp;statement occurred prior to the&amp;nbsp;&lt;strong&gt;DROP&lt;/strong&gt;&amp;nbsp;&lt;strong&gt;TABLE&lt;/strong&gt;&amp;nbsp;statement so that we can recover as much data as we possibly can. But we don&amp;#39;t want to do this directly on the server as we need to get the database back online as quickly as we can. This is where the succeeding steps would prove to be very valuable&lt;/p&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;You can validate whether the dropped table has been restored by running a query against it.&lt;/p&gt;&lt;div align="center"&gt;&lt;div align="center"&gt; &lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray; "&gt;*&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;Northwind.dbo.[Order&amp;nbsp;Details]&lt;br&gt;GO&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;strong&gt;5) Create a snapshot of the restored point&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; We will create a database snapshot of the restored database for further processing. This database snapshot will be our reference in recovering data to the exact time prior to the&lt;strong&gt;DROP TABLE&amp;nbsp;&lt;/strong&gt;statement.&lt;/p&gt;&lt;div align="center"&gt; &lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;USE&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;master&amp;nbsp;&lt;br&gt;GO&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;CREATE&amp;nbsp;DATABASE&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;Northwind_RestorePointSnapshot&amp;nbsp;&lt;br&gt; &lt;/span&gt;&lt;span style="color: blue; "&gt;ON&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: gray; "&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;NAME&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;Northwind&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;FILENAME&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindData_RestorePontSnapshot.snap&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;)&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;AS&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;SNAPSHOT&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;OF&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;[Northwind]&lt;br&gt; GO&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;Depending on the table schema, we can opt to leave it as it is, as what we will do for the&lt;strong&gt;Order Details&lt;/strong&gt;&amp;nbsp;table, or do a few more tasks. If the table has an existing&amp;nbsp;&lt;strong&gt;IDENTITY&lt;/strong&gt;column, we need to create a gap between the maximum value for our&amp;nbsp;&lt;strong&gt;IDENTITY&amp;nbsp;&lt;/strong&gt;column and assumed number of rows which we need to recover. This, of course, will depend on the number of transactions that occur on the server. To identify the maximum value of the&amp;nbsp;&lt;strong&gt;IDENTITY&lt;/strong&gt;&amp;nbsp;column, you can run the&amp;nbsp;&lt;strong&gt;DBCC CHECKIDENT&lt;/strong&gt;&amp;nbsp;command as shown below:&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;span class="style8"&gt;&lt;span style="color: blue; "&gt;&lt;font face="Arial" size="2"&gt;DBCC&amp;nbsp;&lt;span style="color: black; "&gt;CHECKIDENT&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray; "&gt;(&lt;/span&gt;&lt;span style="color: red; "&gt;&amp;#39;tableName&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;)&lt;br&gt; &lt;/span&gt;&lt;span style="color: green; "&gt;--Displays the number of rows you have for the restored table&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;GO&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;This will return the maximum value of the&amp;nbsp;&lt;strong&gt;IDENTITY&lt;/strong&gt;&amp;nbsp;column. Let&amp;#39;s say that the number of transactions on this table per day is around&amp;nbsp;&lt;strong&gt;4000&lt;/strong&gt;&amp;nbsp;records, we can create a gap between the maximum value and the next value. If the maximum value for the&amp;nbsp;&lt;strong&gt;IDENTITY&lt;/strong&gt;&amp;nbsp;column is&lt;strong&gt;25000&lt;/strong&gt;, we need to add&amp;nbsp;&lt;strong&gt;4000&lt;/strong&gt;&amp;nbsp;to it and run the&amp;nbsp;&lt;strong&gt;DBCC CHECKIDENT&lt;/strong&gt;&amp;nbsp;command again with the&amp;nbsp;&lt;strong&gt;RESEED&lt;/strong&gt;&amp;nbsp;parameter (we are simply assuming that you can recover the lost data within a day, thus, the value&amp;nbsp;&lt;strong&gt;400&lt;/strong&gt;):&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="718" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;span class="style8"&gt;&lt;span style="color: blue; "&gt;&lt;font face="Arial" size="2"&gt;DBCC&amp;nbsp;&lt;span style="color: black; "&gt;CHECKIDENT&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray; "&gt;(&lt;/span&gt;&lt;span style="color: red; "&gt;&amp;#39;tableName&amp;#39;&lt;span class="style12"&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class="style11"&gt;RESEED&lt;/span&gt;&lt;span class="style13"&gt;,&lt;/span&gt;&amp;nbsp;&lt;span class="style11"&gt;29000&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray; "&gt;)&lt;br&gt; &lt;/span&gt;&lt;span style="color: green; "&gt;--Creates a gap of for the IDENTITY column to start the next value at 29000&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;GO&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;strong&gt;6) Bring the database back online&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; Once you have managed to do that, change the database option to bring it online and allow users to connect back and run their applications.&lt;/p&gt;&lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td width="657" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt;&lt;p class="style14" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;span style="color: black; "&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;USE&amp;nbsp;&lt;/span&gt;master&amp;nbsp;&lt;br&gt;GO&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;span style="color: blue; "&gt;ALTER&amp;nbsp;DATABASE&amp;nbsp;&lt;/span&gt;Northwind&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue; "&gt;SET&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255); "&gt;MULTI_USER&lt;/span&gt;&lt;span style="color: green; "&gt;&lt;br&gt; &lt;/span&gt;GO&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;Now the database is back online and the dropped table has been restored. Although everyone is happy by now, our job as a DBA does not stop here. Remember that we still need to recover the lost data from the &amp;quot;known good&amp;quot; point-in-time to the time before the&lt;strong&gt;DROP TABLE&amp;nbsp;&lt;/strong&gt;command was executed. That is the only way we can recover as much data as we can. Though there are a few third-party tools we can use to read the transaction log and recover the data by replaying those transactions back, most of us do not have the luxury of playing around with those tools. So our next best bet would be to use the&amp;nbsp;&lt;strong&gt;RESTORE&lt;/strong&gt;&amp;nbsp;with&amp;nbsp;&lt;strong&gt;STOPAT&lt;/strong&gt;&amp;nbsp;option. It&amp;#39;s a bit tedious and sometimes very stressful as one mistake would plunge you back into repeating the entire process. All we need here is to find out the times we did our backups until the end of the tail (transaction log) backup. In our scenario, the last backup occurred at 6:00AM and your &amp;quot;known good&amp;quot; point-in-time is at 10:42.44AM. Therefore, you can start doing a RESTORE with the STOPAT option from 10:42.44AM and change the STOPAT time value to maybe a second. If you are not quite sure when the last backup occurred, you can always query the&lt;strong&gt;MSDB&lt;/strong&gt;&amp;nbsp;database.&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="657" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt; &lt;p class="style14" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray; "&gt;*&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;msdb.dbo.backupset&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;AS&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;a&amp;nbsp;&lt;br&gt; &amp;nbsp;&lt;span class="style13"&gt;&amp;nbsp;INNER&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51); "&gt;JOIN&lt;/span&gt;&lt;span style="color: blue; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;msdb.dbo.backupmediafamily&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;AS&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;b&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;ON&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;a.media_set_id&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;b.media_set_id&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;database_name&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;&amp;#39;Northwind&amp;#39;&amp;nbsp;&lt;br&gt; &lt;/span&gt;&lt;span style="color: blue; "&gt;ORDER&amp;nbsp;BY&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;backup_finish_date&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; Note the&amp;nbsp;&lt;strong&gt;backup_finish_date&lt;/strong&gt;&amp;nbsp;and the&amp;nbsp;&lt;strong&gt;type&lt;/strong&gt;&amp;nbsp;columns as this will give you an idea on the time you need to consider for your&amp;nbsp;&lt;strong&gt;STOPAT&lt;/strong&gt;&amp;nbsp;value in your&amp;nbsp;&lt;strong&gt;RESTORE&amp;nbsp;&lt;/strong&gt;command.&lt;/p&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;strong&gt;7) Restore another copy of the damaged database with a different name for investigation&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; Restoring another copy of the damaged database with a different name will allow us to work on the restoration of the data without worrying about the availability as we&amp;#39;ve already managed to bring up the production database. Just make sure you select a different name and database file location for the restored database or you&amp;#39;ll end up damaging the already brought up database. We will just repeat what we did in&amp;nbsp;&lt;strong&gt;step #4&lt;/strong&gt;but with a twist - different name and database file location.&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="657" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt; &lt;p class="style14" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;span style="color: blue; "&gt;&lt;font face="Arial" size="2"&gt;RESTORE&amp;nbsp;DATABASE&amp;nbsp;&lt;span style="color: black; "&gt;Northwind_recover&amp;nbsp;&amp;nbsp;&lt;br&gt; &lt;/span&gt;FROM&amp;nbsp;DISK&amp;nbsp;=&amp;nbsp;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindBackup.bak&amp;#39;&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;/span&gt;WITH&amp;nbsp;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;MOVE&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;Northwind&amp;#39;&amp;nbsp;&lt;/span&gt;TO&amp;nbsp;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindData_recover.mdf&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;MOVE&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;Northwind_Log&amp;#39;&amp;nbsp;&lt;/span&gt;TO&amp;nbsp;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindLog_recover.ldf&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;STANDBY&lt;/span&gt;&amp;nbsp;&lt;/span&gt;=&amp;nbsp;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\Northwind_UNDO.bak&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;STATS&lt;/span&gt;&amp;nbsp;&lt;/span&gt;=&amp;nbsp;&lt;span style="color: black; "&gt;10&amp;nbsp;&lt;br&gt; GO&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="style14" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;RESTORE&amp;nbsp;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255); "&gt;LOG&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;Northwind_recover&amp;nbsp;&amp;nbsp;&lt;br&gt; &lt;/span&gt;&lt;span style="color: blue; "&gt;FROM&amp;nbsp;DISK&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\NorthwindBackupLog.trn&amp;#39;&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;WITH&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;STANDBY&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;N&amp;#39;D:\DBBackup\Northwind_UNDO.bak&amp;#39;&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;STATS&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;10&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;span class="style9"&gt;STOPAT&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; "&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: red; "&gt;&amp;#39;2008-09-23&amp;nbsp;10:42:44.00&amp;#39;&lt;br&gt; &lt;/span&gt;&lt;span style="color: black; "&gt;GO&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;Document the value of your&amp;nbsp;&lt;strong&gt;STOPAT&lt;/strong&gt;&amp;nbsp;parameter as this will be the most critical parameter you&amp;#39;ll ever work with during this process. Since we just repeated the process in&amp;nbsp;&lt;strong&gt;step#4&lt;/strong&gt;, we know for a fact that the&amp;nbsp;&lt;strong&gt;DROP TABLE&lt;/strong&gt;&amp;nbsp;command has not been executed at this time.&lt;/p&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;strong&gt;8) Restore the transaction log by increasing the value of the STOPAT parameter&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; We run another&amp;nbsp;&lt;strong&gt;RESTORE LOG&lt;/strong&gt;&amp;nbsp;command, increasing the&amp;nbsp;&lt;strong&gt;STOPAT&lt;/strong&gt;&amp;nbsp;parameter value by a minute - from&amp;nbsp;&lt;strong&gt;10:42:44.00&lt;/strong&gt;&amp;nbsp;to&amp;nbsp;&lt;strong&gt;10:43:44.00&lt;/strong&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;div align="center"&gt; &lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;RESTORE&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255); "&gt;&lt;strong style="font-weight: 400; "&gt;LOG&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;Northwind_recover&amp;nbsp;&amp;nbsp;&lt;br&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;FROM&amp;nbsp;DISK&amp;nbsp;=&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red; "&gt;&lt;strong style="font-weight: 400; "&gt;N&amp;#39;D:\DBBackup\NorthwindBackupLog.trn&amp;#39;&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;WITH&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;&lt;span class="style9"&gt;STANDBY&lt;/span&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;=&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red; "&gt;&lt;strong style="font-weight: 400; "&gt;N&amp;#39;D:\DBBackup\Northwind_UNDO.bak&amp;#39;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: gray; "&gt;&lt;strong style="font-weight: 400; "&gt;,&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;&lt;span class="style9"&gt;STATS&lt;/span&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;=&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;10&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: gray; "&gt;&lt;strong style="font-weight: 400; "&gt;,&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;&lt;span class="style9"&gt;STOPAT&lt;/span&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;=&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red; "&gt;&lt;strong style="font-weight: 400; "&gt;&amp;#39;2008-09-23&amp;nbsp;10:43:44.00&amp;#39;&lt;br&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;GO&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; This is the part where it becomes iterative. Don&amp;#39;t be frustrated at this point as it will be really tedious. You can increase the value by a minute, 5 minutes, 10 minutes and document the time. Remember to run a test query on the dropped object after running the&amp;nbsp;&lt;strong&gt;RESTORE LOG&lt;/strong&gt;&amp;nbsp;command. I would recommend creating a table for this activity that would look something like this.&lt;/p&gt; &lt;div align="center"&gt;&lt;table width="262" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="92" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div align="center"&gt;&lt;strong&gt;TIME&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width="154" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;div align="center"&gt;&lt;strong&gt;OBJECT EXISTED?&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;10:43:44.00&lt;/td&gt;&lt;td style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;div align="center"&gt;YES&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;10:48:44.00&lt;/td&gt;&lt;td style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;div align="center"&gt;YES&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;10:58:44.00&lt;/td&gt;&lt;td style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;div align="center"&gt;YES&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;11:03:44.00&lt;/td&gt;&lt;td style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;div align="center"&gt;NO&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;With this information, you know for a fact that the table was dropped between&lt;strong&gt;10:58:44.00&lt;/strong&gt;&amp;nbsp;to&amp;nbsp;&lt;strong&gt;11:03:44.00&lt;/strong&gt;. You can repeat&amp;nbsp;&lt;strong&gt;step #8&lt;/strong&gt;&amp;nbsp;and increase the value of the&lt;strong&gt;STOPAT&lt;/strong&gt;&amp;nbsp;parameter by a minute or even a second if you may since you already have a smaller interval to work with. If you find yourself overshooting the time value of the&lt;strong&gt;STOPAT&lt;/strong&gt;&amp;nbsp;parameter, go back to&amp;nbsp;&lt;strong&gt;step #7&lt;/strong&gt;&amp;nbsp;armed with the tabular information you&amp;#39;ve documented in&amp;nbsp;&lt;strong&gt;step #8&lt;/strong&gt;, making the restore process a bit faster. Just remember to use the&amp;nbsp;&lt;strong&gt;WITH RECOVERY&lt;/strong&gt;&amp;nbsp;option at the last&amp;nbsp;&lt;strong&gt;RESTORE LOG&lt;/strong&gt;&amp;nbsp;statement like this&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellpadding="3" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;div&gt;&lt;div align="left"&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;RESTORE&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255); "&gt;&lt;strong style="font-weight: 400; "&gt;LOG&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;Northwind_recover&amp;nbsp;&amp;nbsp;&lt;br&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;FROM&amp;nbsp;DISK&amp;nbsp;=&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red; "&gt;&lt;strong style="font-weight: 400; "&gt;N&amp;#39;D:\DBBackup\NorthwindBackupLog.trn&amp;#39;&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;WITH&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: gray; "&gt;&lt;strong style="font-weight: 400; "&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;&lt;span class="style9"&gt;STATS&lt;/span&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;=&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;10&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: gray; "&gt;&lt;strong style="font-weight: 400; "&gt;,&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;&lt;span class="style9"&gt;STOPAT&lt;/span&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: blue; "&gt;&lt;strong style="font-weight: 400; "&gt;=&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red; "&gt;&lt;strong style="font-weight: 400; "&gt;&amp;#39;2008-09-23&amp;nbsp;11:01:44.00&amp;#39;,&amp;nbsp;&lt;span class="style9"&gt;RECOVERY&lt;/span&gt;&amp;nbsp;&lt;br&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;strong style="font-weight: 400; "&gt;GO&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; Once you&amp;#39;ve managed to restore the database to the time before the&amp;nbsp;&lt;strong&gt;DROP TABLE&lt;/strong&gt;command was executed, you can now do a comparison between what was restored on the production database and what was recovered. You can do this in a number of different ways. Since we already have a database snapshot created earlier, we will use that together with the&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/ms162843.aspx"&gt;TableDiff&lt;/a&gt;&amp;nbsp;utility. Although the tool was designed for replication, we can use it for disaster recovery as well. A previous tip on&amp;nbsp;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1073"&gt;SQL Server 2005 tablediff command line utility&lt;/a&gt;&amp;nbsp;can give you an overview on how to use this tool but just to highlight that your source database will be the one that you recovered and the destination database will be your database snapshot. This is where your database snapshot would prove to be very important especially if you are dealing with more than one object which is normally the case. If you are not comfortable with command-line utilities, a&amp;nbsp;&lt;a href="http://weblogs.sqlteam.com/mladenp/archive/2007/08/10/60279.aspx"&gt;GUI version&lt;/a&gt;&amp;nbsp;was created by the guys from SQLTeam.com. You might want to check that out as well and include it in your DBA toolbox&lt;/p&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;You can also do an&amp;nbsp;&lt;strong&gt;INSERT/SELECT&lt;/strong&gt;&amp;nbsp;where you insert records on the production database based on a query on the recovered database. Since our&amp;nbsp;&lt;strong&gt;Order Details&amp;nbsp;&lt;/strong&gt;table does not have an&amp;nbsp;&lt;strong&gt;IDENTITY&lt;/strong&gt;&amp;nbsp;column, we can create our own by inserting the records in a temporary table and using the&amp;nbsp;&lt;strong&gt;ROW_NUMBER()&amp;nbsp;&lt;/strong&gt;function:&lt;/p&gt; &lt;div align="center"&gt;&lt;div align="center"&gt;&lt;table id="table2" cellspacing="0" cellpadding="4" width="600" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="672" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt; &lt;div&gt;&lt;div align="left"&gt;&lt;p class="style15" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;span style="color: blue; "&gt;&lt;font face="Arial" size="2"&gt;&lt;span class="style16"&gt;--This inserts records in a temporary table and assigns a dummy identity value for reference&lt;/span&gt;&amp;nbsp;&lt;br&gt; SELECT&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(255, 0, 255); "&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="color: gray; "&gt;()&amp;nbsp;&lt;/span&gt;OVER&amp;nbsp;&lt;span style="color: gray; "&gt;(&lt;/span&gt;ORDER&amp;nbsp;BY&amp;nbsp;&lt;span style="color: black; "&gt;OrderID&lt;/span&gt;&lt;span style="color: gray; "&gt;)&amp;nbsp;&lt;/span&gt;AS&amp;nbsp;&lt;span style="color: black; "&gt;ROWID&lt;/span&gt;&lt;span style="color: gray; "&gt;,&amp;nbsp;*&amp;nbsp;&amp;nbsp;&lt;br&gt; &lt;/span&gt;INTO&amp;nbsp;&lt;span style="color: black; "&gt;Northwind_recover.dbo.OrderDetailsRecover&amp;nbsp;&lt;br&gt;&lt;/span&gt;FROM&amp;nbsp;&lt;span style="color: black; "&gt;[Order&amp;nbsp;Details]&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span class="style16"&gt;--This inserts recovered records from the recovered database into the production database based on&lt;br&gt; --the dummy identity valuewe have assigned for reference&lt;/span&gt;&lt;span style="color: black; "&gt;&lt;br&gt;&lt;/span&gt;INSERT&amp;nbsp;INTO&amp;nbsp;&lt;span style="color: black; "&gt;Northwind.dbo.[Order&amp;nbsp;Details]&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray; "&gt;(&lt;/span&gt;&lt;span style="color: black; "&gt;OrderID&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&lt;span style="color: black; "&gt;ProductId&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&lt;span style="color: black; "&gt;UnitPrice&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&lt;span style="color: black; "&gt;Quantity&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&lt;span style="color: black; "&gt;Discount&lt;/span&gt;&lt;span style="color: gray; "&gt;)&amp;nbsp;&lt;br&gt; &lt;/span&gt;SELECT&amp;nbsp;&lt;span style="color: black; "&gt;OrderID&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&lt;span style="color: black; "&gt;ProductId&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&lt;span style="color: black; "&gt;UnitPrice&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&lt;span style="color: black; "&gt;Quantity&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&lt;span style="color: black; "&gt;Discount&amp;nbsp;&amp;nbsp;&lt;br&gt; &lt;/span&gt;FROM&amp;nbsp;&lt;span style="color: black; "&gt;Northwind_recover.dbo.OrderDetailsRecover&amp;nbsp;&lt;br&gt;&lt;/span&gt;WHERE&amp;nbsp;&lt;span style="color: black; "&gt;ROWID&lt;/span&gt;&lt;span style="color: gray; "&gt;&amp;gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;SELECT&amp;nbsp;&lt;span style="color: rgb(255, 0, 255); "&gt;COUNT&lt;/span&gt;&lt;span style="color: gray; "&gt;(*)&amp;nbsp;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;FROM&amp;nbsp;&lt;span style="color: black; "&gt;Northwind_RestorePointSnapShot.dbo.[Order&amp;nbsp;Details]&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray; "&gt;)&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;&lt;/div&gt;&lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;Notice that we used our database snapshot to identify the difference between what we managed to restore and what we have recovered.&lt;/p&gt; &lt;p style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; "&gt;&lt;u&gt;&lt;strong&gt;Next Steps&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It is important to have a disaster recovery plan in place and the procedures necessary for recovery. While it is impossible to come up with procedures for almost every type of disaster, it would help if you start listing the possible disasters that may happen and prepare a disaster recovery plan with procedures and document accordingly.&lt;/li&gt; &lt;li&gt;Simulate this particular process by going thru the steps outlined above.&lt;/li&gt;&lt;li&gt;You can download the Northwind database used in the sample&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;&lt;/span&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-667695929727491166?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/667695929727491166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=667695929727491166&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/667695929727491166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/667695929727491166'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/10/disaster-recovery-procedures-in-sql.html' title='Disaster Recovery Procedures in SQL Server 2005 Part 1'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-6965679530058086174</id><published>2008-10-03T15:25:00.001+05:30</published><updated>2008-10-03T15:25:19.879+05:30</updated><title type='text'>Using SQL Server datetime functions GETDATE, DATENAME and DATEPART</title><content type='html'>&lt;div dir="ltr"&gt;&lt;p class="MsoNormal"&gt;&lt;span class="a3"&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;Transact-SQL includes a set of functions that let you retrieve the current date and time or retrieve the individual parts of a DATETIME or SMALLDATETIME value. For example, you can extract the day, month or year from a datetime value, as well as the quarter, week, hour or even the millisecond. In this article, I describe each of these functions and provide examples that demonstrate how to use these functions to retrieve datetime data in SQL Server. Note that this article assumes that you have a working knowledge of T-SQL and the DATETIME and SMALLDATETIME data types. For more information about these types, see part one in this series,&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:9.0pt;font-family:Arial; color:black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="a3"&gt;&lt;span style="font-size:9.0pt; font-family:Arial;color:black"&gt;&lt;a href="http://searchsqlserver.techtarget.com/tip/0,289483,sid87_gci1323061,00.html" target="_blank"&gt;Basics for working with DATETIME and SMALLDATETIME in SQL Server 2005&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Retrieving the current date and time&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;One of the handiest datetime functions in T-SQL is GETDATE, which retrieves the current date and time based on the clock settings on the local system. To use GETDATE, simply call the function in your T-SQL statement without specifying any arguments, as in the following example:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dashed windowtext 1.0pt; mso-border-alt:dash-small-gap windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E6E6E6"&gt;  &lt;p style="background:#E6E6E6;border:none;mso-border-alt:dash-small-gap windowtext .5pt; padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt"&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;SELECT GETDATE() AS [Current Date/Time]&lt;/span&gt;&lt;/tt&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt"&gt;&lt;/span&gt;&lt;/tt&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;In this case, I use GETDATE in the SELECT list to retrieve the date/time value. (Note that you must include the ending set of parentheses even if you don&amp;#39;t pass in any arguments.) The statement returns results similar to the following:&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Current Date/Time&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;2008-07-29   10:45:13.327&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;By default, the GETDATE function returns the datetime value in the format shown here. However, you can change the format of the results by using the CONVERT function. For information about using CONVERT, refer to part two in this tip.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Another Transact-SQL function that is just as easy to use is GETUTCDATE, which retrieves the current Coordinated Universal Time (UTC) -- also referred to as Greenwich Mean Time. The retrieved value is based on the clock and time zone settings on the local system. As you saw with GETDATE, you call GETUTCDATE within your Transact-SQL statement without including any arguments, as shown in the following example:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dashed windowtext 1.0pt; mso-border-alt:dash-small-gap windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E6E6E6"&gt;  &lt;p style="background:#E6E6E6;border:none;mso-border-alt:dash-small-gap windowtext .5pt; padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt"&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;SELECT GETUTCDATE() AS [UTC Date/Time]&lt;/span&gt;&lt;/tt&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;When you run this statement, you receive results similar to the following:&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;UTC Date/Time&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;2008-07-29   17:45:13.327&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Notice that the time returned here is seven hours later than the time shown in the previous example. I ran both of these statements at the same time on a system configured for the Pacific time zone (during daylight savings time).&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;As you&amp;#39;ve seen in the last two examples, the functions are included within the SELECT list. However, the functions can be especially beneficial when using them to define a default value in your table definition. For example, the following three statements create the Orders table -- including a DATETIME column (OrderDate) -- insert data into the table and retrieve that data:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dashed windowtext 1.0pt; mso-border-alt:dash-small-gap windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E6E6E6"&gt;  &lt;p style="background:#E6E6E6;border:none;mso-border-alt:dash-small-gap windowtext .5pt; padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt"&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;CREATE TABLE Orders&lt;/span&gt;&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;; color:black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family: &amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;tt&gt;(&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;OrderID INT PRIMARY KEY IDENTITY,&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;Product VARCHAR(30) NOT NULL,&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;OrderAmt INT NOT NULL,&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;OrderDate DATETIME NOT NULL DEFAULT GETDATE()&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;)&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;GO&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;INSERT INTO Orders (Product, OrderAmt)&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;VALUES(&amp;#39;Test Product&amp;#39;, 12)&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;GO&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;SELECT * FROM Orders&lt;/tt&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;The OrderDate column definition includes a DEFAULT clause that specifies GETDATE as the default value. As a result, when you insert a row into the table, the current date and time are automatically inserted into the column, as shown in the results returned by the SELECT statement:&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;OrderID&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Product&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;OrderAmt&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;OrderDate&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Test   Product&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;12&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;2008-07-29   10:46:47.420&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;You can use the information as a timestamp in order to track when records are added and to assist in auditing the data, if necessary. This is also handy for other operations that use the timestamp when retrieving data. For example, an extract, transform and load (ETL) process might reference the timestamp when determining whether to extract or update data.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Retrieving the year, month or day&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:9.0pt;font-family:Arial; color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;In some cases, you might want to retrieve the year, month or day from a DATETIME or SMALLDATETIME value. One approach is to use the YEAR, MONTH or DAY function to retrieve the necessary data (as an integer). The following SELECT statement is an example of how this works:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dashed windowtext 1.0pt; mso-border-alt:dash-small-gap windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E6E6E6"&gt;  &lt;p style="background:#E6E6E6;border:none;mso-border-alt:dash-small-gap windowtext .5pt; padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt"&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;SELECT YEAR(PostTime) AS [Year],&lt;/span&gt;&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;; color:black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family: &amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;tt&gt;MONTH(PostTime) AS [Month],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DAY(PostTime) AS [Day]&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;FROM DatabaseLog&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;WHERE DatabaseLogID = 1&lt;/tt&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;The SELECT clause includes three column expressions. The first one uses the YEAR function to retrieve the year from the PostTime column in the DatabaseLog table (in the AdventureWorks sample database). When you call the YEAR function, you specify the column name (or other expression) as an argument to the function. The MONTH and DAY functions work the same way. The second column expression in the SELECT clause uses the MONTH function to retrieve the month from the PostTime column, and the third expression uses DAY to retrieve the day. The following results show you the type of information that the statement returns:&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Year&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Month&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Day&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;2005&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;14&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Each value is extracted from the PostTime column and returned as an integer. (The value stored in the table is 2005-10-14 01:58:27.567.)&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;These functions are an easy way to retrieve the year, month or day, but, in some cases, you might want more control over the type of values returned as well as the format of those values. In addition, you might want to extract the time from the date/time value. Fortunately, Transact-SQL supports functions that provide this type of functionality.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Retrieving parts of a date/time value&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Like the YEAR, MONTH and DAY functions, the DATEPART function returns an integer representing a specific part of the date/time value. For example, the following SELECT statement returns the same results as the preceding example:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dashed windowtext 1.0pt; mso-border-alt:dash-small-gap windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E6E6E6"&gt;  &lt;p style="background:#E6E6E6;border:none;mso-border-alt:dash-small-gap windowtext .5pt; padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt"&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;SELECT DATEPART(yy, PostTime) AS [Year],&lt;/span&gt;&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;; color:black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family: &amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;tt&gt;DATEPART(mm, PostTime) AS [Month],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DATEPART(dd, PostTime) AS [Day]&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;FROM DatabaseLog&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;WHERE DatabaseLogID = 1&lt;/tt&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;The first thing to note is that, when you call DATEPART, you specify two arguments. The first argument determines the date/time component to retrieve, and the second argument is the source column. For the first argument, you must use one of the supported abbreviations to specify the datetime part. The following table lists the date/time parts you can retrieve and the abbreviations you must use to retrieve those parts:&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Date/time part&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Abbreviations&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;year&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;yy,   yyyy&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;quarter&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;qq,   q&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;month&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;mm,   m&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:4"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;day   of year&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;dy,   y&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:5"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;day&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;dd,   d&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:6"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;week&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;wk,   ww&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:7"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;weekday&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;dw&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:8"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;hour&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;hh&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:9"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;minute&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;mi,   n&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:10"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;second&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;ss,   s&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:11;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;millisecond&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;ms&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;For some datetime parts, more than one abbreviation is supported. For example, you can use &amp;quot;yy&amp;quot; or &amp;quot;yyyy&amp;quot; as your first DATEPART argument to retrieve the year from the date/time value. Notice that the table includes abbreviations for date/time parts other than year, month or day. In other words, you can retrieve the quarter, the day of the year, the week of the year, and the weekday as shown in the following SELECT statement:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dashed windowtext 1.0pt; mso-border-alt:dash-small-gap windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E6E6E6"&gt;  &lt;p style="background:#E6E6E6;border:none;mso-border-alt:dash-small-gap windowtext .5pt; padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt"&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;SELECT DATEPART(qq, PostTime) AS [Quarter],&lt;/span&gt;&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size: 10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;tt&gt;DATEPART(dy, PostTime) AS [DayOfYear],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DATEPART(wk, PostTime) AS [Week],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DATEPART(dw, PostTime) AS [Weekday]&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;FROM DatabaseLog&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;WHERE DatabaseLogID = 1&lt;/tt&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;As in the preceding example, each instance of DATEPART includes two arguments: the date/time part abbreviation and the source column. The statement returns the following results:&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Quarter&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;DayOfYear&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Week&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Weekday&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;287&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;42&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;6&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Notice that the weekday is shown as 6. By default, SQL Server begins the week with Sunday, so weekday 6 is equivalent to Friday.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;The preceding two examples retrieved only values related to dates. However, as the table below shows, you can also retrieve data related to time:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dashed windowtext 1.0pt; mso-border-alt:dashed windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E6E6E6"&gt;  &lt;p style="background:#E6E6E6;border:none;mso-border-alt:dashed windowtext .5pt; padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt"&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;SELECT DATEPART(hh, PostTime) AS [Hour],&lt;/span&gt;&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;; color:black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family: &amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;tt&gt;DATEPART(mi, PostTime) AS [Minute],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DATEPART(ss, PostTime) AS [Second],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DATEPART(ms, PostTime) AS [Millisecond]&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;FROM DatabaseLog&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;WHERE DatabaseLogID = 1&lt;/tt&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;In this case, the statement is retrieving the hour, minute, second and millisecond, as shown in the following results:&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Hour&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Minute&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Second&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Millisecond&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;58&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;27&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;567&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;The primary limitation of the DATEPART function is that it returns only integers, which is why Friday is shown as 6. However, if you want to display actual names of days and months, you can use the DATENAME function. The DATENAME function works exactly like the DATEPART function. DATENAME takes the same number of arguments and supports the same abbreviations. For example, if you want to retrieve the year, month and day, as you saw in an earlier example, you simply replace DATEPART with DATENAME:&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;SELECT DATENAME(yy, PostTime) AS [Year],&lt;/span&gt;&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size: 10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;tt&gt;DATENAME(mm, PostTime) AS [Month],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DATENAME(dd, PostTime) AS [Day]&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;FROM DatabaseLog&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;WHERE DatabaseLogID = 1&lt;/tt&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Now your results will look like the following:&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Year&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Month&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Day&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;2005&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;October&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;14&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;The month value is now October, rather than 10. The year and day, however, remain integers because that&amp;#39;s the only way to represent them. You can also use the DATENAME function for other date/time components, as in the following example:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dashed windowtext 1.0pt; mso-border-alt:dashed windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt; background:#E6E6E6"&gt;  &lt;p style="background:#E6E6E6;border:none;mso-border-alt:dashed windowtext .5pt; padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt"&gt;&lt;tt&gt;&lt;span style="font-size:10.0pt;color:black"&gt;SELECT DATENAME(qq, PostTime) AS [Quarter],&lt;/span&gt;&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size: 10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;tt&gt;DATENAME(dy, PostTime) AS [DayOfYear],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DATENAME(wk, PostTime) AS [Week],&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;DATENAME(dw, PostTime) AS [Weekday]&lt;/tt&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br&gt; &lt;tt&gt;FROM DatabaseLog&lt;/tt&gt;&lt;br&gt; &lt;tt&gt;WHERE DatabaseLogID = 1&lt;/tt&gt;&lt;/span&gt;&lt;span style="font-size:9.0pt;font-family: Arial;color:black"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Once again, I&amp;#39;ve replaced DATEPART with DATENAME, but changed nothing else. The statement returns the following results.&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Quarter&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;DayOfYear&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Week&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Weekday&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;287&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;42&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Friday&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;span style="font-size:9.0pt;font-family:Arial;color:black"&gt;Notice that the quarter, day of the year and week are still integers, but the weekday now says Friday, rather than 6. You can also use DATENAME to retrieve the time components of a date/time value, but the results will always be integers, as you would expect.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-6965679530058086174?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/6965679530058086174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=6965679530058086174&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/6965679530058086174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/6965679530058086174'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/10/using-sql-server-datetime-functions.html' title='Using SQL Server datetime functions GETDATE, DATENAME and DATEPART'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-4004921992519222583</id><published>2008-10-03T12:11:00.001+05:30</published><updated>2008-10-03T12:11:58.129+05:30</updated><title type='text'>Monitoring Changes in Your Database Using DDL Triggers</title><content type='html'>&lt;div dir="ltr"&gt;&lt;h3 style="margin-top:12.0pt;margin-right:0in;margin-bottom:2.4pt;margin-left: 0in"&gt;&lt;span style="font-size:12.0pt;font-family:Arial;color:#003366"&gt;Introduction&lt;/span&gt;&lt;/h3&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;Additions, deletions, or changes to objects in a database can cause a great deal of hardship and require a &lt;b style="mso-bidi-font-weight:normal"&gt;dba&lt;/b&gt; or developer to rewrite existing code that may reference affected entities. To make matters worse tracking down the problematic alteration(s) may be synonymous to locating the needle in the haystack. Utilizing a DDL trigger in conjunction with a single user created table, used to document such changes, can considerably minimize the headaches involved in tracking and locating schema changes.&lt;/span&gt;&lt;/p&gt;  &lt;h3 style="margin-top:12.0pt;margin-right:0in;margin-bottom:2.4pt;margin-left: 0in"&gt;&lt;span style="font-size:12.0pt;font-family:Arial;color:#003366"&gt;Creating the Table and DDL TRIGGER&lt;/span&gt;&lt;/h3&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;The first step in implementing such a tracking strategy is to create a table that will be used to record all DDL actions fired from within a database. The below code creates a table in the AdventureWorks sample database that will be used to hold all such DDL actions:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dotted #99B1FF 1.0pt;mso-border-alt: dotted #99B1FF .75pt;padding:0in 0in 0in 0in;background:#F0F0FF"&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in;overflow-x: auto;overflow-y: auto; max-height: 400px"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;USE AdventureWorks&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF; border:none;mso-border-alt:dotted #99B1FF .75pt;padding:0in;mso-padding-alt: 0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;CREATE TABLE AuditLog&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;(ID&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;INT PRIMARY KEY IDENTITY(1,1),&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;Command&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;NVARCHAR(1000),&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;PostTime&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;NVARCHAR(24),&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;HostName&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;NVARCHAR(100),&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;LoginName&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;NVARCHAR(100)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF; border:none;mso-border-alt:dotted #99B1FF .75pt;padding:0in;mso-padding-alt: 0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;After creating the table to hold our DDL events it is now time to create a DDL trigger that will be specific to the AdventureWorks database and will fire on all DDL_DATABASE_LEVEL_EVENTS:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dotted #99B1FF 1.0pt;mso-border-alt: dotted #99B1FF .75pt;padding:0in 0in 0in 0in;background:#F0F0FF"&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in;overflow-x: auto;overflow-y: auto; max-height: 400px"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;CREATE TRIGGER Audit ON DATABASE&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;FOR DDL_DATABASE_LEVEL_EVENTS&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;AS&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF; border:none;mso-border-alt:dotted #99B1FF .75pt;padding:0in;mso-padding-alt: 0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;DECLARE @data XML&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;DECLARE @cmd NVARCHAR(1000)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;DECLARE @posttime NVARCHAR(24)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;DECLARE @spid NVARCHAR(6)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;DECLARE @loginname NVARCHAR(100)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;DECLARE @hostname NVARCHAR(100)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;SET @data = EVENTDATA()&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;SET @cmd = @data.value(&amp;#39;(/EVENT_INSTANCE/TSQLCommand/CommandText)[1]&amp;#39;, &amp;#39;NVARCHAR(1000)&amp;#39;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;SET @cmd = LTRIM(RTRIM(REPLACE(@cmd,&amp;#39;&amp;#39;,&amp;#39;&amp;#39;)))&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;SET @posttime = @data.value(&amp;#39;(/EVENT_INSTANCE/PostTime)[1]&amp;#39;, &amp;#39;NVARCHAR(24)&amp;#39;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;SET @spid = @data.value(&amp;#39;(/EVENT_INSTANCE/SPID)[1]&amp;#39;, &amp;#39;nvarchar(6)&amp;#39;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;SET @loginname = @data.value(&amp;#39;(/EVENT_INSTANCE/LoginName)[1]&amp;#39;,&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;#39;NVARCHAR(100)&amp;#39;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;SET @hostname = HOST_NAME()&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;INSERT INTO dbo.AuditLog(Command, PostTime,HostName,LoginName)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt; VALUES(@cmd, @posttime, @hostname, @loginname)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;The purpose of the trigger is to capture the EVENTDATA() that is created once the trigger fires and parse the data from the xml variable inserting it into the appropriate columns of our AuditLog table. The parsing of the EVENTDATA() is rather straight forward, except for when extracting the command text. The parsing of the command text includes the following code:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dotted #99B1FF 1.0pt;mso-border-alt: dotted #99B1FF .75pt;padding:0in 0in 0in 0in;background:#F0F0FF"&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in;overflow-x: auto;overflow-y: auto; max-height: 400px"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;SET@cmd = LTRIM(RTRIM(REPLACE(@cmd,&amp;#39;&amp;#39;,&amp;#39;&amp;#39;)))&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;The need for the LTRIM and RTRIM is to strip all leading and trailing white space while the REPLACE is used to remove the carriage return that is added when if using the scripting wizard from SSMS. This will provide the future ability to use SSRS string functions to further parse the command text to offer greater detail.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;Once the table and trigger have been created you can test to assure that it is working properly:&lt;/span&gt;&lt;/p&gt;  &lt;div style="mso-element:para-border-div;border:dotted #99B1FF 1.0pt;mso-border-alt: dotted #99B1FF .75pt;padding:0in 0in 0in 0in;background:#F0F0FF"&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in;overflow-x: auto;overflow-y: auto; max-height: 400px"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;UPDATE STATISTICS Production.Product&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF; border:none;mso-border-alt:dotted #99B1FF .75pt;padding:0in;mso-padding-alt: 0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;CREATE TABLE dbo.Test(col INT)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF; border:none;mso-border-alt:dotted #99B1FF .75pt;padding:0in;mso-padding-alt: 0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;DROP TABLE dbo.Test&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF; border:none;mso-border-alt:dotted #99B1FF .75pt;padding:0in;mso-padding-alt: 0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;-- View log table&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;SELECT *&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF; border:none;mso-border-alt:dotted #99B1FF .75pt;padding:0in;mso-padding-alt: 0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt;color:black"&gt;FROM dbo.AuditLog&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background:#F0F0FF;border:none;mso-border-alt:dotted #99B1FF .75pt; padding:0in;mso-padding-alt:0in 0in 0in 0in"&gt;&lt;span style="font-size:11.0pt; color:black"&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;The results of the above query should are shown below:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span class="Apple-style-span" style="color: rgb(42, 42, 42);"&gt;&lt;img src="http://www.sqlservercentral.com/images/1677.jpg"&gt;&lt;br&gt; &lt;/span&gt;&lt;/p&gt;  &lt;h3 style="margin-top:12.0pt;margin-right:0in;margin-bottom:2.4pt;margin-left: 0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:silver"&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;h3 style="margin-top:12.0pt;margin-right:0in;margin-bottom:2.4pt;margin-left: 0in"&gt;&lt;span style="font-size:12.0pt;font-family:Arial;color:#003366"&gt;Conclusions&lt;/span&gt;&lt;/h3&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;By creating a table to hold all DDL actions and a database level DDL trigger we can successfully capture all DDL level changes to our database and provide greater ability to track and monitor any such change.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;As performance of any such action(s) is most often the deciding factor as to whether implement such change control, I have limited excessive parsing or formatting in the above trigger. Consider this the first step, documenting. Later I will post how to utilize reporting services to provide reports showing:&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;1. DDL action, &lt;b style="mso-bidi-font-weight:normal"&gt;CREATE, ALTER, DELETE&lt;/b&gt;, etc&lt;/span&gt;&lt;/p&gt;   &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;2. The schema and object affected&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;3. Workstation executing DDL statements&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;4. Drill down report to show object dependencies&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:.1in;margin-right:0in;margin-bottom:.1in;margin-left:0in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:#2A2A2A"&gt;That will use the&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;&lt;span style="font-family:Arial"&gt;documenting objects&lt;/span&gt;&lt;/em&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;created above to provide greater insight and detail external of your production environment.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-4004921992519222583?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/4004921992519222583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=4004921992519222583&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4004921992519222583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4004921992519222583'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/10/monitoring-changes-in-your-database.html' title='Monitoring Changes in Your Database Using DDL Triggers'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-1056823126428592698</id><published>2008-05-07T14:25:00.001+05:30</published><updated>2008-05-07T14:25:23.964+05:30</updated><title type='text'>How To Protect From SQL Injection in ASP.NET</title><content type='html'>  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 18pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 18pt; font-family: Arial;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 0.0001pt;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;a href="http://msdn.microsoft.com/practices"&gt;patterns &amp;amp; practices Developer Center&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0in 0in 0.0001pt;"&gt;&lt;span style="font-size: 9pt; font-family: Arial;"&gt;J.D. Meier, Alex Mackman, Blaine Wastell, Prashant Bansode, Andy Wigley&lt;/span&gt;&lt;/p&gt;  &lt;h2&gt;&lt;span style="font-size: 14pt;"&gt;Applies To : &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; version 1.1, &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; version 2.0&lt;/span&gt;&lt;/h2&gt;  &lt;h2&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Summary&lt;/span&gt;&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;This How To shows a number of ways to help protect your &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; application from SQL injection attacks. SQL injection can occur when an application uses input to construct dynamic SQL statements or when it uses stored procedures to connect to the database. Conventional security measures, such as the use of SSL and IPSec, do not protect your application from SQL injection attacks. Successful SQL injection attacks enable malicious users to execute commands in an application&amp;#39;s database.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Countermeasures include using a list of acceptable characters to constrain input, using parameterized SQL for data access, and using a least privileged account that has restricted permissions in the database. Using stored procedures with parameterized SQL is the recommended approach because SQL parameters are type safe. Type-safe SQL parameters can also be used with dynamic SQL. In situations where parameterized SQL cannot be used, consider using character escaping techniques. &lt;/span&gt;&lt;/p&gt;  &lt;h2&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Contents&lt;/span&gt;&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx#paght000002_objectives"&gt;Objectives&lt;/a&gt;&lt;br&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx#paght000002_overview"&gt;Overview&lt;/a&gt;&lt;br&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx#paght000002_summaryofsteps"&gt;Summary of Steps&lt;/a&gt;&lt;br&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx#paght000002_step1"&gt;Step 1. Constrain Input&lt;/a&gt;&lt;br&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx#paght000002_step2"&gt;Step 2. Use Parameters with Stored Procedures&lt;/a&gt;&lt;br&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx#paght000002_step3"&gt;Step 3. Use Parameters with Dynamic SQL&lt;/a&gt;&lt;br&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx#paght000002_additionalconsiderations"&gt;Additional Considerations&lt;/a&gt;&lt;br&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx#paght000002_additionalresources"&gt;Additional Resources&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2&gt;&lt;a name="paght000002_objectives"&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Objectives&lt;/span&gt;&lt;/h2&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Learn how SQL injection attacks work.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Constrain input to prevent SQL injection.&lt;/span&gt;&lt;/li&gt; &lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use type safe SQL command parameters to prevent SQL injection.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use a least privileged account to connect to the      database.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Learn additional countermeasures to further reduce      risk.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;br style="page-break-before: always;" clear="all"&gt; &lt;/span&gt;&lt;/b&gt;  &lt;h2&gt;&lt;a name="paght000002_overview"&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Overview&lt;/span&gt;&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A successful SQL injection attack enables a malicious user to execute commands in your application&amp;#39;s database by using the privileges granted to your application&amp;#39;s login. The problem is more severe if your application uses an over-privileged account to connect to the database. For example, if your application&amp;#39;s login has privileges to eliminate a database, then without adequate safeguards, an attacker might be able to perform this operation.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Common vulnerabilities that make your data access code susceptible to SQL injection attacks include: &lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Weak input validation.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Dynamic construction of SQL statements without the use      of type-safe parameters.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use of over-privileged database logins.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;SQL Injection Example&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Consider what happens when a user types the following string in the &lt;b&gt;SSN&lt;/b&gt; text box, which is expecting a Social Security number of the form &lt;i&gt;nnn-nn-nnnn&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;; DROP DATABASE pubs&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;--&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;pre&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Using the input, the application executes the following dynamic SQL statement or stored procedure, which internally executes a similar SQL statement. &lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;// Use dynamic SQL&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;SqlDataAdapter myCommand = new SqlDataAdapter(&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;SELECT au_lname, au_fname FROM authors WHERE au_id = &amp;#39;&amp;quot; + &lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;SSN.Text + &amp;quot;&amp;#39;&amp;quot;, myConnection);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;// Use stored procedures&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;SqlDataAdapter myCommand = new SqlDataAdapter(&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;LoginStoredProcedure &amp;#39;&amp;quot; + &lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;SSN.Text + &amp;quot;&amp;#39;&amp;quot;, myConnection);&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;pre&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The developer&amp;#39;s intention was that when the code runs, it inserts the user&amp;#39;s input and generates a SQL the following statement.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;SELECT au_lname, au_fname FROM authors WHERE au_id = &amp;#39;172-32-9999&amp;#39;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;However, the code inserts the user&amp;#39;s malicious input and generates the following query.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;SELECT au_lname, au_fname FROM authors WHERE au_id = &amp;#39;&amp;#39;; DROP DATABASE pubs --&amp;#39;&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In this case, the &lt;b&gt;&amp;#39;&lt;/b&gt; (single quotation mark) character that starts the rogue input terminates the current string literal in the SQL statement. It closes the current statement only if the following parsed token does not make sense as a continuation of the current statement but does make sense as the start of a new statement. As a result, the opening single quotation mark character of the rogue input results in the following statement.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;SELECT au_lname, au_fname FROM authors WHERE au_id = &amp;#39;&amp;#39;&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt;  &lt;pre&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The&lt;b&gt;;&lt;/b&gt; (semicolon) character tells SQL that this is the end of the current statement, which is then followed by the following malicious SQL code.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;; DROP DATABASE pubs&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;pre&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Note&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;The semicolon is not necessarily required to separate SQL statements. This is dependent on vendor or implementation, but Microsoft SQL Server does not require them. For example, SQL Server parses the following as two separate statements:&lt;br style=""&gt; &lt;br style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt;"&gt;  &lt;p class="MsoNormal" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;SELECT * FROM MyTable DELETE FROM MyTable&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Finally, the &lt;b&gt;--&lt;/b&gt; (double dash) sequence of characters is a SQL comment that tells SQL to ignore the rest of the text. In this case, SQL ignores the closing &lt;b&gt;&amp;#39;&lt;/b&gt; (single quotation mark) character, which would otherwise cause a SQL parser error.&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;span style="font-family: Arial;"&gt;--&amp;#39;&lt;/span&gt;&lt;/pre&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Guidelines&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;To counter SQL injection attacks, you need to: &lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Constrain and sanitize input data. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Check for known good data by      validating for type, length, format, and range.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use type-safe SQL parameters for data access.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; You can use these parameters      with stored procedures or dynamically constructed SQL command strings.      Parameter collections such as &lt;b&gt;SqlParameterCollection&lt;/b&gt; provide type      checking and length validation. If you use a parameters collection, input      is treated as a literal value, and SQL Server does not treat it as      executable code. An additional benefit of using a parameters collection is      that you can enforce type and length checks. Values outside of the range      trigger an exception. This is a good example of defense in depth.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use an account that has restricted permissions      in the database.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;      Ideally, you should only grant execute permissions to selected stored      procedures in the database and provide no direct table access.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Avoid disclosing database error information. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In the event of database      errors, make sure you do not disclose detailed error messages to the user.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Note&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Conventional security measures, such as the use of Secure Socket Layer (SSL) and IP Security (IPSec), do not protect your application from SQL injection attacks. &lt;/span&gt;&lt;/p&gt;  &lt;h2&gt;&lt;a name="paght000002_summaryofsteps"&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Summary of Steps&lt;/span&gt;&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;To protect your application from SQL injection, perform the following steps: &lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Step 1. Constrain input&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;.&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt; &lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Step 2. Use parameters with stored procedures&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;.&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Step 3. Use parameters with dynamic SQL&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;.&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;&lt;a name="paght000002_step1"&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Step 1. Constrain Input&lt;/span&gt;&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;You should validate all input to your &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; applications for type, length, format, and range. By constraining the input used in your data access queries, you can protect your application from SQL injection. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Note&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;When constraining input, it is a good practice to create a list of acceptable characters and use regular expressions to reject any characters that are not on the list. The potential risk associated with using a list of unacceptable characters is that it is always possible to overlook an unacceptable character when defining the list; also, an unacceptable character can be represented in an alternate format to pass validation. &lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Constrain Input in &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; Web Pages&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Start by constraining input in the server-side code for your &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; Web pages. Do not rely on client-side validation because it can be easily bypassed. Use client-side validation only to reduce round trips and to improve the user experience.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;If you use server controls, use the &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; validator controls, such as the &lt;b&gt;RegularExpressionValidator&lt;/b&gt; and &lt;b&gt;RangeValidator&lt;/b&gt; controls to constrain input. If you use regular HTML input controls, use the &lt;b&gt;Regex&lt;/b&gt; class in your server-side code to constrain input.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;If in the previous code example, the SSN value is captured by an &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; &lt;b&gt;TextBox&lt;/b&gt; control, you can constrain its input by using a &lt;b&gt;RegularExpressionValidator&lt;/b&gt; control as shown in the following.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;lt;%@ language=&amp;quot;C#&amp;quot; %&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;asp:TextBox ID=&amp;quot;SSN&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;asp:RegularExpressionValidator ID=&amp;quot;regexpSSN&amp;quot; runat=&amp;quot;server&amp;quot;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ErrorMessage=&amp;quot;Incorrect SSN Number&amp;quot; &lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ControlToValidate=&amp;quot;SSN&amp;quot;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;ValidationExpression=&amp;quot;^\d{3}-\d{2}-\d{4}$&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt;  &lt;pre&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;If the SSN input is from another source, such as an HTML control, a query string parameter, or a cookie, you can constrain it by using the &lt;b&gt;Regex&lt;/b&gt; class from the &lt;b&gt;System.Text.RegularExpressions&lt;/b&gt; namespace. The following example assumes that the input is obtained from a cookie.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt;"&gt;  &lt;p class="normal" style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;using System.Text.RegularExpressions;&lt;/span&gt;&lt;/p&gt;  &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;if (Regex.IsMatch(Request.Cookies[&amp;quot;SSN&amp;quot;], &amp;quot;^\d{3}-\d{2}-\d{4}$&amp;quot;))&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// access the database&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;{&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// handle the bad input&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;} &lt;/span&gt;&lt;/pre&gt; &lt;/div&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For more information about how to constrain input in your &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; Web pages, see &lt;a href="http://msdn.microsoft.com/en-us/library/bb355989.aspx" id="ctl00_rs1_mainContentContainer_ctl12"&gt;How To: Protect From Injection Attacks in ASP.NET&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Constrain Input in Data Access Code&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In some situations, you need to provide validation in your data access code, perhaps in addition to your &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; page-level validation. Two common situations where you need to provide validation in your data access code are: &lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Untrusted clients.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; If the data can come from an      untrusted source or you cannot guarantee how well the data has been      validated and constrained, add validation logic that constrains input to      your data access routines.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Library code. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;If your data access code is packaged as a      library designed for use by multiple applications, your data access code      should perform its own validation, because you can make no safe      assumptions about the client applications.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The following example shows how a data access routine can validate its input parameters by using regular expressions prior to using the parameters in a SQL statement.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;using System;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;using System.Text.RegularExpressions;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;public void CreateNewUserAccount(string name, string password)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Check name contains only lower case or upper case letters, &lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// the apostrophe, a dot, or white space. Also check it is &lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// between 1 and 40 characters long&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if ( !Regex.IsMatch(userIDTxt.Text, @&amp;quot;^[a-zA-Z&amp;#39;./s]{1,40}$&amp;quot;))&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;throw new FormatException(&amp;quot;Invalid name format&amp;quot;);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Check password contains at least one digit, one lower case &lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// letter, one uppercase letter, and is between 8 and 10 &lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;// characters long&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if ( !Regex.IsMatch(passwordTxt.Text, &lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;@&amp;quot;^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$&amp;quot; ))&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;throw new FormatException(&amp;quot;Invalid password format&amp;quot;);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// Perform data access logic (using type safe parameters)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;...&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;h2&gt;&lt;a name="paght000002_step2"&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Step 2. Use Parameters with Stored Procedures&lt;/span&gt;&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Using stored procedures does not necessarily prevent SQL injection. The important thing to do is use parameters with stored procedures. If you do not use parameters, your stored procedures can be susceptible to SQL injection if they use unfiltered input as described in the &amp;quot;Overview&amp;quot; section of this document.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The following code shows how to use &lt;b&gt;SqlParameterCollection&lt;/b&gt; when calling a stored procedure.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;using System.Data;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;using System.Data.SqlClient;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;using (SqlConnection connection = new SqlConnection(connectionString))&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;DataSet userDataset = new DataSet();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SqlDataAdapter myCommand = new SqlDataAdapter( &lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;quot;LoginStoredProcedure&amp;quot;, connection);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;myCommand.SelectCommand.CommandType = CommandType.StoredProcedure;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;myCommand.SelectCommand.Parameters.Add(&amp;quot;@au_id&amp;quot;, SqlDbType.VarChar, 11);&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;myCommand.SelectCommand.Parameters[&amp;quot;@au_id&amp;quot;].Value = SSN.Text;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;myCommand.Fill(userDataset);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In this case, the &lt;b&gt;@au_id&lt;/b&gt; parameter is treated as a literal value and not as executable code. Also, the parameter is checked for type and length. In the preceding code example, the input value cannot be longer than 11 characters. If the data does not conform to the type or length defined by the parameter, the &lt;b&gt;SqlParameter&lt;/b&gt; class throws an exception.&lt;/span&gt;&lt;/p&gt;  &lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;br style="page-break-before: always;" clear="all"&gt; &lt;/span&gt;&lt;/b&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Review Your Application&amp;#39;s Use of Parameterized Stored Procedures&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Because using stored procedures with parameters does not necessarily prevent SQL injection, you should review your application&amp;#39;s use of this type of stored procedure. For example, the following parameterized stored procedure has several security vulnerabilities.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;CREATE PROCEDURE dbo.RunQuery&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;@var ntext&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;AS&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;exec sp_executesql @var&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;GO&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;An application that uses a stored procedure similar to the one in the preceding code example has the following vulnerabilities: &lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The stored procedure executes whatever statement is      passed to it. Consider the &lt;b&gt;@var&lt;/b&gt; variable being set to: &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt; margin-left: 0.5in; margin-right: 0in;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;DROP TABLE ORDERS;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;   &lt;p style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In this case, the ORDERS table will be dropped. &lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The stored procedure runs with &lt;b&gt;dbo&lt;/b&gt; privileges.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The stored procedure&amp;#39;s name (&lt;b&gt;RunQuery&lt;/b&gt;) is a poor      choice. If an attacker is able to probe the database, he or she will see      the name of the stored procedure. With a name like &lt;b&gt;RunQuery&lt;/b&gt;, he can      guess that the stored procedure is likely to run the supplied query.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h2&gt;&lt;a name="paght000002_step3"&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Step 3. Use Parameters with Dynamic SQL&lt;/span&gt;&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;If you cannot use stored procedures, you should still use parameters when constructing dynamic SQL statements. The following code shows how to use &lt;b&gt;SqlParametersCollection&lt;/b&gt; with dynamic SQL.&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;using System.Data;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;using System.Data.SqlClient;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;using (SqlConnection connection = new SqlConnection(connectionString))&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;DataSet userDataset = new DataSet();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SqlDataAdapter myDataAdapter = new SqlDataAdapter(&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;SELECT au_lname, au_fname FROM Authors WHERE au_id = @au_id&amp;quot;, &lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;connection);&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;myCommand.SelectCommand.Parameters.Add(&amp;quot;@au_id&amp;quot;, SqlDbType.VarChar, 11);&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;myCommand.SelectCommand.Parameters[&amp;quot;@au_id&amp;quot;].Value = SSN.Text;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;myDataAdapter.Fill(userDataset);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Using Parameter Batching&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A common misconception is that if you concatenate several SQL statements to send a batch of statements to the server in a single round trip, you cannot use parameters. However, you can use this technique if you make sure that parameter names are not repeated. You can easily do this by making sure that you use unique parameter names during SQL text concatenation, as shown here.&lt;br style=""&gt; &lt;br style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;br style="page-break-before: always;" clear="all"&gt; &lt;/span&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;using System.Data;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;using System.Data.SqlClient;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;. . .&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;using (SqlConnection connection = new SqlConnection(connectionString))&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SqlDataAdapter dataAdapter = new SqlDataAdapter(&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;SELECT CustomerID INTO #Temp1 FROM Customers &amp;quot; +&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;WHERE CustomerID &amp;gt; @custIDParm; SELECT CompanyName FROM Customers &amp;quot; +&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;WHERE Country = @countryParm and CustomerID IN &amp;quot; +&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;(SELECT CustomerID FROM #Temp1);&amp;quot;,&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;connection);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SqlParameter custIDParm = dataAdapter.SelectCommand.Parameters.Add(&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;@custIDParm&amp;quot;, SqlDbType.NChar, 5);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;custIDParm.Value = customerID.Text;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SqlParameter countryParm = dataAdapter.SelectCommand.Parameters.Add(&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;quot;@countryParm&amp;quot;, SqlDbType.NVarChar, 15);&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;countryParm.Value = country.Text;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;connection.Open();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;DataSet dataSet = new DataSet();&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;dataAdapter.Fill(dataSet);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;}&lt;/span&gt;&lt;/pre&gt; &lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;. . .&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;pre&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;h2&gt;&lt;a name="paght000002_additionalconsiderations"&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Additional Considerations&lt;/span&gt;&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Other things to consider when you develop countermeasures to prevent SQL injection include: &lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use escape routines to handle special input      characters.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use a least-privileged database account. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/li&gt; &lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Avoid disclosing error information.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use Escape Routines to Handle Special Input Characters&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In situations where parameterized SQL cannot be used and you are forced to use dynamic SQL instead, you need to safeguard against input characters that have special meaning to SQL Server (such as the single quote character). If not handled, special characters such as the single quote character in the input can be utilized to cause SQL injection. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Note&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Special input characters pose a threat only with dynamic SQL and not when using parameterized SQL. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Escape routines add an escape character to characters that have special meaning to SQL Server, thereby making them harmless. This is illustrated in the following code fragment:&lt;/span&gt;&lt;/p&gt;  &lt;div style="border: 1.5pt double windowtext; padding: 1pt 4pt;"&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt;private string SafeSqlLiteral(string inputSQL)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt; &lt;span style="font-family: Arial;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;span style="font-family: Arial;"&gt; &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;return inputSQL.Replace(&amp;quot;&amp;#39;&amp;quot;, &amp;quot;&amp;#39;&amp;#39;&amp;quot;);&lt;br&gt; &lt;br&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;br style="page-break-before: always;" clear="all"&gt; &lt;/span&gt;&lt;/b&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use a Least-Privileged Database Account&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Your application should connect to the database by using a least-privileged account. If you use Windows authentication to connect, the Windows account should be least-privileged from an operating system perspective and should have limited privileges and limited ability to access Windows resources. Additionally, whether or not you use Windows authentication or SQL authentication, the corresponding SQL Server login should be restricted by permissions in the database.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Consider the example of an &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; application running on Microsoft Windows Server 2003 that accesses a database on a different server in the same domain. By default, the &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; application runs in an application pool that runs under the Network Service account. This account is a least privileged account.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;To access SQL Server with the Network Service account&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;ol start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Create a SQL Server login for the Web server&amp;#39;s Network      Service account. The Network Service account has network credentials that      are presented at the database server as the identity &lt;i&gt;DOMAIN&lt;/i&gt;\&lt;i&gt;WEBSERVERNAME&lt;/i&gt;$.      For example, if your domain is called XYZ and the Web server is called      123, you create a database login for XYZ\123$. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Grant the new login access to the required database by      creating a database user and adding the user to a database role.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Establish permissions to let this database role call      the required stored procedures or access the required tables in the      database. Only grant access to stored procedures the application needs to      use, and only grant sufficient access to tables based on the application&amp;#39;s      minimum requirements. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For example, if the &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; application only performs database lookups and does not update any data, you only need to grant read access to the tables. This limits the damage that an attacker can cause if the attacker succeeds in a SQL injection attack. &lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Avoid Disclosing Error Information&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use structured exception handling to catch errors and prevent them from propagating back to the client. Log detailed error information locally, but return limited error details to the client. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;If errors occur while the user is connecting to the database, be sure that you provide only limited information about the nature of the error to the user. If you disclose information related to data access and database errors, you could provide a malicious user with useful information that he or she can use to compromise your database security. Attackers use the information in detailed error messages to help deconstruct a SQL query that they are trying to inject with malicious code. A detailed error message may reveal valuable information such as the connection string, SQL server name, or table and database naming conventions.&lt;/span&gt;&lt;/p&gt;  &lt;h2&gt;&lt;a name="paght000002_additionalresources"&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Additional Resources&lt;/span&gt;&lt;/h2&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms998274.aspx" id="ctl00_rs1_mainContentContainer_ctl20"&gt;How To: Prevent Cross-Site      Scripting in ASP.NET&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb355989.aspx" id="ctl00_rs1_mainContentContainer_ctl21"&gt;How To: Protect From Injection      Attacks in ASP.NET&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms998267.aspx" id="ctl00_rs1_mainContentContainer_ctl22"&gt;How To: Use Regular Expressions      to Constrain Input in ASP.NET&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-1056823126428592698?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/1056823126428592698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=1056823126428592698&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/1056823126428592698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/1056823126428592698'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/05/how-to-protect-from-sql-injection-in.html' title='How To Protect From &lt;b&gt;SQL Injection&lt;/b&gt; in ASP.NET'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-800694504055786760</id><published>2008-04-28T11:48:00.001+05:30</published><updated>2008-04-28T11:48:05.379+05:30</updated><title type='text'>HTML - ASCII and ESCAPE Code LIST</title><content type='html'>&lt;div class="Thders" align="center"&gt;&lt;b&gt;HTML Codes - Extended ASCll Decimal and Hexadecimal Code Table&lt;/b&gt;&lt;/div&gt;&lt;br&gt;&amp;nbsp; &lt;table style="font-size: 8pt; font-weight: normal;" class="TTop" align="center" border="0" cellpadding="3" cellspacing="1"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="center" nowrap&gt;&lt;b&gt;&amp;nbsp;Char&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="left" nowrap&gt;&lt;b&gt;Dec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="left" nowrap&gt;&lt;b&gt;Hex&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="center" nowrap&gt;&lt;b&gt;&amp;nbsp;Char&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="left" nowrap&gt;&lt;b&gt;Dec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="left" nowrap&gt;&lt;b&gt;Hex&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="center" nowrap&gt;&lt;b&gt;&amp;nbsp;Char&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="left" nowrap&gt;&lt;b&gt;Dec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="left" nowrap&gt;&lt;b&gt;Hex&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="center" nowrap&gt;&lt;b&gt;&amp;nbsp;Char&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="left" nowrap&gt;&lt;b&gt;Dec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 51);" align="left" nowrap&gt;&lt;b&gt;Hex&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;NULL&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#0;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%00&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;@&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#64;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%40&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;€&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#128&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%80&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;À&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;agrave;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C0&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;SOH&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#1;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%01&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;A&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#65;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%41&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;�&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#129;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%81&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Á&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Aacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C1&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;STX&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#2;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%02&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;B&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#66;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%42&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;‚&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#130;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%82&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Â&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Acirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C2&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ETX&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#3;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%03&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;C&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#67;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%43&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ƒ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#131;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%83&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ã&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Atilde;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C3&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;EOT&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#4;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%04&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;D&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#68;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%44&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;„&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#132;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%84&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ä&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Auml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C4&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ENQ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#5;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%05&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;E&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#69;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%45&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;…&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#133;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%85&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Å&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Aring;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C5&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ACK&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#6;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%06&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;F&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#70;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%46&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;†&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#134;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%86&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Æ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;AElig;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C6&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;BEL&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#7;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%07&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;G&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#71;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%47&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;‡&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#135;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%87&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ç&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Ccedil;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C7&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;BS&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#8;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%08&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;H&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#72;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%48&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ˆ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#136;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%88&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;È&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Egrave;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C8&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;TAB&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#9;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%09&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;I&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#73;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%49&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;‰&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;permil;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%89&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;É&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Eacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%C9&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;LF&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#10;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%0A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;J&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#74;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%4A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Š&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#138;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%8A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ê&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Ecirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%CA&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;VT&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#11;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%0B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;K&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#75;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%4B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;‹&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;lsaquo;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%8B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ë&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Euml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%CB&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;FF&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#12;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%0C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;L&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#76;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%4C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Œ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#140;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%8C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ì&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Igrave;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%CC&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;CR&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#13;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%0D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;M&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#77;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%4D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;�&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#141;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%8D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Í&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Iacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%CD&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;SO&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#14;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%0E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;N&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#78;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%4E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ž&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#142;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%8E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Î&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Icirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%CE&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;SI&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#15;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%0F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;O&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#79;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%4F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;�&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#143;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%8F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;±&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Iuml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%CF&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;DLE&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#16;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%10&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;P&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#80;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%50&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;�&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#144;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%90&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ð&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ETH;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D0&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;DC1&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#17;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%11&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Q&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#81;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%51&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;'&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#145;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%91&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ñ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Ntilde;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D1&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;DC2&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#18;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%12&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;R&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#82;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%52&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;'&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#146;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%92&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ò&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Ograve;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D2&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;DC3&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#19;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%13&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;S&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#83;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%53&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#147;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%93&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ó&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Oacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D3&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;DC4&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#20;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%14&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;T&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#84;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%54&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;"&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#148;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%94&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ô&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Ocirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D4&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;NAK&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#21;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%15&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;U&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#85;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%55&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;•&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#149;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%95&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Õ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Otilde;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D5&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;SYN&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#22;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%16&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;V&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#86;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%56&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;–&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ndash;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%96&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ö&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Ouml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D6&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ETB&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#23;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%17&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;W&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#87;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%57&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;—&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;mdash;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%97&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;×&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;times;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D7&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;CAN&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#24;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%18&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#88;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%58&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;˜&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#152;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%98&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ø&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Oslash;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D8&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;EM&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#25;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%19&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Y&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#89;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%59&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;™&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;trade;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%99&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ù&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Ugrave;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%D9&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;SUB&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#26;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%1A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Z&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#90;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%5A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;š&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#154;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%9A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ú&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Uacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%DA&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ESC&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#27;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%1B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;[&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#91;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%5B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;›&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;rsaquo;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%9B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Û&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Ucirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%DB&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;FS&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#28;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%1C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;\&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#92;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%5C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;œ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#156;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%9C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ü&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Uuml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%DC&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;GS&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#29;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%1D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;]&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#93;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%5D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;�&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#157;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%9D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ý&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;Yacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%DD&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;RS&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#30;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%1E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;^&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#94;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%5E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ž&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#158;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%9E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Þ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;THORN;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%DE&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;US&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#31;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%1F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;_&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#95;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%5F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ÿ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#159;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%9F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ß&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;szlig; &lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%DF&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;nbsp;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%20&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;`&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#96;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%60&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt; &lt;/b&gt;&lt;br&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#160;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A0&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;à&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;agrave;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E0&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;!&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#33;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%21&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;a&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#97;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%61&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¡&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;iexcl;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A1&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;á&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;aacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E1&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&amp;quot;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;quot;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%22&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;b&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#98;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%62&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¢&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;cent;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A2&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;â&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;acirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E2&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;#&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#35;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%23&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;c&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#99;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%63&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;£&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;pound;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A3&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ã&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;atilde;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E3&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#36;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%24&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;d&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#100;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%64&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¤&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;curren;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A4&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ä&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;auml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E4&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;%&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#37;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%25&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;e&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#101;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%65&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¥&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;yen;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A5&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;å&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;aring;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E5&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&amp;amp;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;amp;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%26&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;f&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#102;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%66&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¦&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;brvbar;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A6&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;æ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;aelig;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E6&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&amp;#39;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#39;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%27&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;g&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#103;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%67&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;§&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;sect;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A7&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ç&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ccedil;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E7&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#40;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%28&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;h&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#104;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%68&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¨&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;uml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A8&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;è&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;egrave;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E8&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#41;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%29&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;i&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#105;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%69&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&amp;copy;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;copy;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%A9&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;é&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;eacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%E9&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#42;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%2A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;j&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#106;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%6A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ª&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ordf;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%AA&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ê&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ecirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%EA&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;+&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#43;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%2B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;k&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#107;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%6B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;«&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;laquo;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%AB&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ë&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;euml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%EB&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;,&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#44;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%2C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;l&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#108;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%6C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¬&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;not;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%AC&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ì&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;igrave;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%EC&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#45;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%2D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;m&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#109;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%6D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;­&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;shy;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%AD&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;í&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;iacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%ED&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;.&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#46;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%2E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;n&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#110;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%6E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&amp;reg;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;reg;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%AE&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;î&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;icirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%EE&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;⁄&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;frasl;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%2F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;o&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#111;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%6F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¯&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;macr;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%AF&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ï&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;iuml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%EF&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;0&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#48;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%30&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;p&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#112;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%70&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;°&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;deg;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B0&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ð&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;eth;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F0&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#49;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%31&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;q&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#113;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%71&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;±&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;plusmn;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B1&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ñ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ntilde;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F1&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;2&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#50;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%32&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;r&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#114;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%72&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;²&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;sup2;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B2&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ò&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ograve;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F2&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;3&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#51;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%33&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;s&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#115;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%73&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;³&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;sup3;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B3&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ó&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;oacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F3&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;4&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#52;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%34&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;t&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#116;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%74&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;´&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;acute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B4&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ô&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ocirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F4&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;5&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#53;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%35&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;u&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#117;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%75&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;µ &lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;micro; &lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B5 &lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;õ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;otilde;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F5&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;6&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#54;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%36&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;v&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#118;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%76&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¶&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;para;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B6&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ö&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ouml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F6&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;7&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#55;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%37&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;w&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#119;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%77&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;·&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;middot;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B7&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;±&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;divide;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F7&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;8&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#56;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%38&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;x&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#120;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%78 &lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¸&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;cedil;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B8&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ø&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;oslash;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F8&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;9&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#57;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%39&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;y &lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#121; &lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%79&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¹&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;sup1;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%B9&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ù&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ugrave;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%F9&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;:&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#58;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%3A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;z&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#122;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%7A&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;º&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ordm;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%BA&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ú&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;uacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%FA&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#59;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%3B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#123;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%7B&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;»&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;raquo;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%BB&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;û&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;ucirc;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%FB&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;lt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%3C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;|&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#124;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%7C&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¼&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;frac14;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%BC&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ü&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;uuml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%FC&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#61; &lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%3D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#125;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%7D&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;½&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;frac12;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%BD&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;ý&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;yacute;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%FD&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%3E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;~&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#126;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%7E&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¾&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;frac34;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%BE&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;þ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;thorn;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%FE&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;?&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#63;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%3F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;#127;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%7F&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;¿&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;iquest;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%BF&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" align="center"&gt;&lt;b&gt;Ÿ&lt;/b&gt;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;&amp;amp;yuml;&lt;/td&gt; &lt;td style="color: rgb(255, 0, 0); background-color: rgb(255, 255, 204);" class="TEdge" align="left"&gt;%FF  &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div align="right"&gt;&lt;a href="http://mrpip.orconhosting.net.nz/href/asciichar.html#atop"&gt;&lt;img src="http://mrpip.orcon.net.nz/images/moveup.gif" alt="Top of Page" border="0" height="7" width="11"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-800694504055786760?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/800694504055786760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=800694504055786760&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/800694504055786760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/800694504055786760'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/04/html-ascii-and-escape-code-list.html' title='HTML - ASCII and ESCAPE Code LIST'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-6468778470162731180</id><published>2008-04-28T11:34:00.001+05:30</published><updated>2008-04-28T11:34:49.593+05:30</updated><title type='text'>HTTP Status Codes</title><content type='html'>&lt;table cellpadding="2" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2" align="left" valign="top" width="100%"&gt; The following are the constants and corresponding values for the HTTP status codes returned by servers on the Internet.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" class="Thders" align="center"&gt;&lt;b&gt;HTTP Status Codes (100s, Intermediate Status)&lt;/b&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Continue (100) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request can be continued.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Switching Protocols (101) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server has switched protocols in an upgrade header.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" class="Thders" align="center"&gt;&lt;b&gt;HTTP Status Codes (200s, Successful Response)&lt;/b&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Ok (200) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request completed successfully.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Created (201) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request has been fulfilled and resulted in the creation of a new resource.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Accepted (202) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request has been accepted for processing, but the processing has not been completed.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Non-Authoritative Information  (203) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The returned meta information in the entity-header is not the definitive set available from the origin server.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;No Content (204) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server has fulfilled the request, but there is no new information to send back.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Reset Content (205) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request has been completed, and the client program should reset the document view that caused the request to be sent to allow the user to easily initiate another input action.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Partial Content (206) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server has fulfilled the partial GET request for the resource.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" class="Thders" align="center"&gt;&lt;b&gt;HTTP Status Codes (300s, Redirects)&lt;/b&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Ambiguous (300) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server couldn&amp;#39;t decide what to return.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Moved Permanently (301) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The requested resource has been assigned to a new permanent URI (Uniform Resource Identifier), and any future references to this resource should be done using one of the returned URIs.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Moved Temporarily (302) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The requested resource resides temporarily under a different URI (Uniform Resource Identifier).&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Redirect Method (303) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The response to the request can be found under a different URI (Uniform Resource Identifier) and should be retrieved using a GET HTTP verb on that resource.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Not Modified (304) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The requested resource has not been modified.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Use Proxy (305) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The requested resource must be accessed through the proxy given by the location field.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Redirect Keep Verb (307) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The redirected request keeps the same HTTP verb. HTTP/1.1 behavior.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" class="Thders" align="center"&gt;&lt;b&gt;HTTP Status Codes (400s, Request Errors)&lt;/b&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Bad Request (400) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request could not be processed by the server due to invalid syntax.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Unauthorized (401) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The requested resource requires user authentication.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Payment Required (402) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;Not currently implemented in the HTTP protocol.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Forbidden (403) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server understood the request, but is refusing to fulfill it.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;NotFound (404) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server has not found anything matching the requested URI (Uniform Resource Identifier).&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Bad Method (405) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The HTTP verb used is not allowed.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;None Acceptable (406) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;No responses acceptable to the client were found.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Proxy Authentication Required (407) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;Proxy authentication required.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Request Time-out (408) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server timed out waiting for the request.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Conflict (409) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request could not be completed due to a conflict with the current state of the resource. The user should resubmit with more information.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Gone (410) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The requested resource is no longer available at the server, and no forwarding address is known.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Length Required (411) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server refuses to accept the request without a defined content length.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Precondition Failed (412) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The precondition given in one or more of the request header fields evaluated to false when it was tested on the server.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Request Entity Too Large (413) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server is refusing to process a request because the request entity is larger than the server is willing or able to process.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Request-URI Too Large (414) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server is refusing to service the request because the request URI (Uniform Resource Identifier) is longer than the server is willing to interpret.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Unsupported Media Type (415) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Requested Range Not Satisfiable (416) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server could not process the client&amp;#39;s partial GET reques.t&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Expectation Failed (417) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The sever&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Retry With (449) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request should be retried after doing the appropriate action.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" class="Thders" align="center"&gt;&lt;b&gt;HTTP Status Codes (500s, Server Errors)&lt;/b&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Internal Server Error (500) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server encountered an unexpected condition that prevented it from fulfilling the request.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Not Supported (501) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server does not support the functionality required to fulfill the request.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Bad Gateway (502) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Service Unavailable (503) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The service is temporarily overloaded.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;Gateway Time-out (504) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The request was timed out waiting for a gateway.&lt;br&gt;&amp;nbsp; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="color: darkblue;" align="left"&gt;HTTP Version not supported (505) &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="left" width="50"&gt;&amp;nbsp;&lt;/td&gt;&lt;td align="left"&gt;The server does not support, or refuses to support, the HTTP protocol version that was used in the request message.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-6468778470162731180?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/6468778470162731180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=6468778470162731180&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/6468778470162731180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/6468778470162731180'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/04/http-status-codes.html' title='HTTP Status Codes'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-4934476458216168520</id><published>2008-04-18T15:40:00.001+05:30</published><updated>2008-04-18T15:40:35.888+05:30</updated><title type='text'>Using CASE Expressions IN SQL</title><content type='html'>&lt;h2&gt;Using CASE Expressions&amp;nbsp;&lt;/h2&gt; &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style="font-size: 11pt;"&gt;by Craig S. Mullins  &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;    &lt;p style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;CASE   expressions are often over-looked but can be extremely useful to change very   complex query requirements into simpler, and sometimes more efficient SQL   statements. The CASE expression enables many forms of conditional processing   to be placed into a SQL statement. By using CASE, more logic can be placed   into SQL statements instead of being expressed in a host language or 4GL   program.      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;Microsoft's   implementation of CASE expressions in SQL Server is compliant with the ANSI   SQL-92 standard.       &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;A   Quick Example      &lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoBlockText" align="left"&gt;Sometimes a quick example is worth   several hundred descriptive words, so let's take a look at a sample SQL   statement using a CASE expression on the title table in the sample pubs   database:&lt;/p&gt;   &lt;h4 align="left"&gt;SQL Statement #1&lt;/h4&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&lt;span style=""&gt;SELECT   title, price,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;&amp;nbsp;   &lt;/span&gt; &lt;/span&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Budget = CASE price&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;W&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;HEN   price &amp;gt; 20.00 THEN &amp;#39;Expensive&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;   &lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;WHEN   price BETWEEN 10.00 AND 19.99 THEN &amp;#39;Moderate&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;   &lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;WHEN   price &amp;lt; 10.00 THEN &amp;#39;Inexpensive&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;   &lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;ELSE   &amp;#39;Unknown&amp;#39;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;END,&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;FROM   titles      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;This   statement would return results similar to these:      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier"&gt;&lt;span style=""&gt;Title&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Price&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Budget&lt;br&gt;   ---------------------- ----------- ---------------&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;Cooking   with Computers 11.95&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Moderate&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;Straight   Talk About Co&lt;span style=""&gt; &lt;/span&gt;19.99&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Moderate&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;The   Busy Executive&amp;#39;s D&lt;span style=""&gt; &lt;/span&gt;19.99 &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Moderate&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;You   Can Combat Compute 2.99&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Inexpensive&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;Silicon   Valley Gastron 19.99&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Moderate&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;The   Gourmet Microwave&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;2.99&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Inexpensive&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;But   Is It User Friendl&lt;span style=""&gt; &lt;/span&gt;22.95&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Expensive&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;Secrets   of Silicon Val&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;20.00&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Moderate&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;Net   Etiquette&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(null)&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;Unknown&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;   &amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier"&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style="font-family: &amp;quot; &amp;quot;;"&gt;This   output is not comprehensive but shows enough detail to help describe the   effects of the CASE expression.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;The   CASE expression is exercised on each row returned.&lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;It categorizes the contents of the price column into four different   groups: expensive, moderate,&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;inexpensive,   and unknown. This is easier and more efficient than writing a SQL statement   that uses UNION to combine the results of the four categories. The following   UNION statement would return equivalent results:      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;SQL   Statement #2      &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 6pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New"&gt;&lt;span style=""&gt;SELECT   title, price, &amp;#39;Expensive&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;FROM   titles&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;WHERE   price &amp;gt; 20.00&lt;br&gt;   UNION ALL&lt;br&gt;   SELECT title, price, &amp;#39;Moderate&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;FROM   titles&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;WHERE   price BETWEEN 10.00 AND 19.99&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;UNION   ALL&lt;br&gt;   SELECT title, price, &amp;#39;Inexpensive&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;FROM   titles&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;WHERE   price &amp;lt; 10.00&lt;br&gt;   UNION ALL&lt;br&gt;   SELECT title, price, &amp;#39;Unknown&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;FROM   titles&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style=""&gt;WHERE   price IS NULL&lt;br&gt;   go   &amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 6pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New"&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style="font-family: &amp;quot; &amp;quot;;"&gt;UNION   ALL is used instead of just UNION because no duplicates need to be removed.   Each SELECT in the UNION returns a distinct result set.      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style="font-family: &amp;quot; &amp;quot;;"&gt;You   can see where this UNION formulation would be less efficient than the previous   CASE formulation. In the UNION example SQL Server would have to make four   passes through the data—one for each SELECT used. In the CASE example, one   pass through the data is sufficient to return the correct results. Obviously,   the CASE formulation will outperform the UNION formulation.      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style="font-family: &amp;quot; &amp;quot;;"&gt;Another   very useful capability of CASE expressions is to transform a result set from   multiple rows into a summary row. Consider the situation where sales data is   stored in a table by month. One row is stored per month with a table structure   that looks like the following:      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Courier New"&gt;CREATE TABLE prodsales&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;(product char(3),&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;mnth&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;smallint,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;sales&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;money)      &lt;/font&gt;   &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style="font-family: &amp;quot; &amp;quot;;"&gt;&lt;br&gt;   In   this table, sales amounts (sales) are stored by month (mnth) and product code   (product). The mnth column stores an integer value ranging from 1 (for   January) to 12 (for December). You can use the following single SQL statement   to product one row per product with 12 totals, one for each month:      &lt;/span&gt;&lt;/p&gt;   &lt;h4 align="left"&gt;SQL Statement #3&lt;/h4&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;SELECT   product,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 1 THEN sales   ELSE NULL END) AS jan,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 2 THEN sales   ELSE NULL END) AS feb,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 3 THEN sales   ELSE NULL END) AS mar,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 4 THEN sales   ELSE NULL END) AS apr,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 5 THEN sales   ELSE NULL END) AS may,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 6 THEN sales   ELSE NULL END) AS jun,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 7 THEN sales   ELSE NULL END) AS jul,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 8 THEN sales   ELSE NULL END) AS aug,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 9 THEN sales   ELSE NULL END) AS sep,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 10 THEN sales   ELSE NULL END) AS oct,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 11 THEN sales   ELSE NULL END) AS nov,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE mnth WHEN 12 THEN sales   ELSE NULL END) AS dec&lt;br&gt;   FROM prodsales&lt;br&gt;   GROUP BY product   &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;This   statement generates a row for each product with twelve monthly sales totals.   The CASE expression causes the sales amount to by added to the appropriate   bucket by checking the mnth column. If the month value is for the appropriate   "month bucket", then the sales amount is added using SUM; if not, then   NULL is specified, thereby avoiding adding anything to the SUM. Using CASE   expressions in this manner simplifies aggregation and reporting. It provides a   quick way of transforming normalized data structures into the more common   denormalized formats that most business users are accustomed to viewing on   reports.   &lt;font face="Times New Roman"&gt;   &lt;/font&gt; &lt;font face="Times New Roman"&gt;  &lt;/font&gt;   &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style="font-family: &amp;quot; &amp;quot;;"&gt;This   same basic idea can be used to create many types of summary rows. For example,   to produce a summary row by quarter instead of by month, simply modify the   CASE expressions as shown below:      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;SQL   Statement #4      &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Courier New"&gt;SELECT   product,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE WHEN mth BETWEEN 1 AND   3 THEN sales&lt;br&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE NULL END) AS q1,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE WHEN mth BETWEEN 4 AND   6 THEN sales&lt;br&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE NULL END) AS q2,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE WHEN mth BETWEEN 7 AND   9 THEN sales&lt;br&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE NULL END) AS q3,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;SUM(CASE WHEN mth BETWEEN 10 AND   12 THEN sales&lt;br&gt;   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE NULL END) AS q4&lt;br&gt;   FROM prodsales&lt;br&gt;   GROUP BY product   &amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Arial Narrow"&gt;      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;h3 style="margin-bottom: 4pt;" align="left"&gt;A More Complicated Example&lt;/h3&gt;   &lt;p class="MsoBodyText" align="left"&gt;Using searched CASE expressions and nested   subqueries in SELECT statements very complex processing can be accomplished   with a single SQL statement. Consider, once again, the sample pubs database.   The following query checks the royalty percentage by title and places the   percentage into a category based on its value:&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 6pt; line-height: 12pt;" align="left"&gt;&lt;b style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;SQL   Statement #5      &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;SELECT   au_lname, au_fname, title, Category =&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;CASE&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;WHEN   (SELECT AVG(royaltyper) FROM titleauthor ta&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;span style=""&gt;WHERE   t.title_id = ta.title_id) &amp;gt; 65&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;THEN   &amp;#39;Very High&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;WHEN   (SELECT AVG(royaltyper) FROM titleauthor ta&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;span style=""&gt;WHERE   t.title_id = ta.title_id)&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;BETWEEN   55 and 64&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;span style=""&gt;THEN   &amp;#39;High&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;WHEN   (SELECT AVG(royaltyper) FROM titleauthor ta&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;span style=""&gt;WHERE   t.title_id = ta.title_id)&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;BETWEEN   41 and 54&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;span style=""&gt;THEN   &amp;#39;Moderate&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;   &lt;/span&gt;&lt;span style=""&gt;ELSE   &amp;#39;Low&amp;#39;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=""&gt;END&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;FROM   authors a,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;titles t,&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;titleauthor ta&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;WHERE   a.au_id = ta.au_id&lt;br&gt;   AND&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ta.title_id =   t.title_id&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;ORDER   BY Category, au_lname, au_fname   &lt;/span&gt;&lt;/font&gt;&lt;span style=""&gt;&lt;font face="Arial Narrow"&gt;      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot; &amp;quot;;"&gt;&amp;nbsp;      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;font face="Times New Roman"&gt;&lt;span style=""&gt;Within   a SELECT statement, the searched CASE expression allows values to be replaced   in the results set based on comparison values. In this example, the royalty   percentage (royaltyper) in the titleauthor table is checked and a category is   specified for each author based on the royalty percentage returned.&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 5.75pt 6pt; line-height: 12pt;" align="left"&gt;&lt;font face="Times New Roman"&gt;&lt;b style=""&gt;&lt;span style=""&gt;Usage   and Syntax&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;CASE   expressions can be used in SQL anywhere an expression can be used. This   provides great flexibility because expressions can be used in a wide number of   places. Example of where CASE expressions can be used include in the SELECT   list, WHERE clauses, HAVING clauses, IN lists, DELETE and UPDATE statements,   and inside of built-in functions.      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;There   are two basic formulations that a CASE expression can take: simple CASE   expressions and searched CASE expressions. A simple CASE expression checks one   expression against multiple values. Within a SELECT statement, a simple CASE   expression allows only an equality check; no other comparisons are made. A   simple CASE expression operates by comparing the first expression to the   expression in each WHEN clause for equivalency. If these expressions are   equivalent, the expression in the THEN clause will be returned.      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;The   basic syntax for a simple CASE expressions is shown below:      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 6pt 6pt 0.25in; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;CASE   &lt;i style=""&gt;expression&lt;/i&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;WHEN   &lt;i style=""&gt;expression1 &lt;/i&gt;THEN &lt;i style=""&gt;expression1&lt;/i&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;[[WHEN   &lt;i style=""&gt;expression2&lt;/i&gt; THEN &lt;i style=""&gt;expression2&lt;/i&gt;] [...]]&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;[ELSE   &lt;i style=""&gt;expressionN&lt;/i&gt;]&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;END&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font face="Arial Narrow"&gt;      &lt;/font&gt;   &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 4pt 6pt 6pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;A   searched CASE expression is more feature-laden. It allows comparison   operators, and the use of AND and/or OR between each Boolean expression. The   simple CASE expression checks only for equivalent values and can not contain   Boolean expressions. The basic syntax for a searched CASE expressions is shown   below:      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 6pt 6pt 0.25in; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;CASE&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;WHEN   &lt;i style=""&gt;Boolean_expression1&lt;/i&gt; THEN &lt;i style=""&gt;expression1&lt;/i&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;[[WHEN   &lt;i style=""&gt;Boolean_expression2&lt;/i&gt; THEN &lt;i style=""&gt;expression2&lt;/i&gt;]   [...]]&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;[ELSE   &lt;i style=""&gt;expressionN&lt;/i&gt;]&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;/span&gt;END&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font face="Arial Narrow"&gt;      &lt;/font&gt;   &lt;/span&gt;&lt;/p&gt;   &lt;p align="left"&gt;&lt;span style="font-weight: normal;"&gt;&lt;font face="Times New Roman"&gt;You   have seen samples of each type of CASE expression in the SQL examples depicted   previously in this article. SQL statements #1 and #3 are simple CASE   expressions; SQL statements #4 and #5 are searched CASE expressions.      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;h3 align="left"&gt;Using CASE Expressions When Modifying Data&lt;/h3&gt;   &lt;p class="MsoBodyText2" align="left"&gt;CASE expressions can also be used with   data modification statements. Using CASE in conjunction with a SQL UPDATE   statement enables developers to conditionally modify large amounts of data   using a single SQL statement. Consider the following example:&lt;/p&gt;   &lt;h3 style="margin: 0in 5.75pt 12pt 0in;" align="left"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;SQL   Statement #6      &lt;/span&gt;&lt;/h3&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 12pt 0in; line-height: 12pt;" align="left"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style=""&gt;UPDATE   titles&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;SET   price =&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;CASE&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;WHEN   (price &amp;lt; 5.0 AND ytd_sales &amp;gt; 999.99)&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;THEN   price * 1.25&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;WHEN   (price &amp;lt; 5.0 AND ytd_sales &amp;lt; 1000.00)&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;THEN   price * 1.15&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;WHEN   (price &amp;gt; 4.99 AND ytd_sales &amp;gt; 999.99)&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;THEN   price * 1.2&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;ELSE   price&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br&gt;   &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;END&lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font face="Arial Narrow"&gt;      &lt;/font&gt;   &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 6pt 6pt 0in; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;This   statement examines book title criteria to determine whether prices should be   modified. The CASE expression uses a combination of current price and   year-to-date sales to specify a price increase percentage. Any criteria that   can be expressed in terms of SQL predicates in CASE expressions can be used to   update rows conditionally.       &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;h3 align="left"&gt;&lt;font face="Times New Roman"&gt;General Usage Guidelines&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/h3&gt;   &lt;p class="MsoNormal" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;All   data types used in the THEN clause of CASE expressions must be compatible data   types. If the data type used is not compatible then SQL Server will return an   error because implicit data type conversion is not supported.      &lt;/font&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;Be   sure that all possibilities are covered within the CASE expressions. For   example, consider a CASE expression that must be coded on numeric data that   can range from -1 to 100, and then an outlying value of 1000. Do not omit or   overlap any of the possible data values. Furthermore, be aware of the data   type of the values being examined in the CASE expression. Do not leave gaps in   the range of possible values by not using appropriate values. For example, if   the data is decimal (instead of integer, say) do not ignore the portion of the   number to the right of the decimal point. A good example of this is shown in   the previous SQL statement #6. If the value for 999.99 is changed to 999.0   then any values between 999.01 and 999.99 will be lumped in with the ELSE   condition – which is clearly not the desired intent of this statement.      &lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;The   bottom line is that CASE expressions are very powerful, yet often neglected.   Favor using CASE expressions under the following circumstances:      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;ul&gt;&lt;li&gt;       &lt;p class="MsoNormal" style="text-indent: 0pt; margin-left: 0pt;" align="left"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;when       data needs to be converted from one type to another for display and no       function exists to accomplish the task              &lt;/span&gt;&lt;/font&gt;     &lt;/p&gt;&lt;/li&gt;&lt;li&gt;       &lt;p class="MsoNormal" style="text-indent: 0pt; margin-left: 0pt;" align="left"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;when       a summary row needs to be created from detail data              &lt;/span&gt;&lt;/font&gt;     &lt;/p&gt;&lt;/li&gt;&lt;li&gt;       &lt;p class="MsoNormal" style="text-indent: 0pt; margin-left: 0pt;" align="left"&gt;&lt;font face="Times New Roman"&gt;&lt;span style=""&gt;when       conditional processing needs to be executed to determine results              &lt;/span&gt;&lt;/font&gt;     &lt;/p&gt;&lt;/li&gt;&lt;li&gt;       &lt;p class="MsoNormal" style="text-indent: 0pt; margin-left: 0pt;" align="left"&gt;&lt;font face="Times New Roman"&gt;&lt;span style=""&gt;when       using UNION to "glue together" different subsets of a single table              &lt;/span&gt;&lt;/font&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;              &lt;/font&gt;&lt;/span&gt;   &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;p class="MsoNormal" align="left"&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;One   final usage guideline is to use the COALESCE function with your CASE   expressions when you wish to avoid NULLs. Consider an employee table that   contains three columns for wages: salary, commission, and retainer_fee. Any   single employee can only receive one of these types of wages. So, two of the   columns will contain NULLs, but one will always contain a value. The following   statement uses the COALESCE function to return only the non-NULL value:&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Courier New" size="2"&gt;SELECT   COALESCE(salary, commission, retainer_fee, 0)      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;span style=""&gt;&lt;font face="Courier New" size="2"&gt;FROM   employee   &lt;/font&gt;&lt;font face="Arial Narrow"&gt;      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin: 0in 5.75pt 0.0001pt; line-height: 12pt;" align="left"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font face="Arial Narrow"&gt;      &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoBodyText" style="margin: 0in 5.75pt 12pt 0in;" align="left"&gt;The COALESCE function will go through the   list of expressions (in this case columns and constants) and return the first   non-NULL value encountered. In this case, the numeric constant 0 is added at   the end of the list to provide a default value if all of the columns should   happen to be NULL.&lt;/p&gt;   &lt;p class="MsoBodyText" style="margin: 0in 5.75pt 12pt 0in;" align="left"&gt;&lt;b style=""&gt;Summary      &lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoBodyText" style="margin: 0in 5.75pt 12pt 0in;" align="left"&gt;CASE expressions bring a vast degree of   power and control to SQL Server programmers. A working knowledge of CASE   expressions can make accessing and updating SQL Server data easier and   perhaps, even more efficient. Additionally, CASE expressions enable more work   to be accomplished using a single SQL statement, which should also improve   efficiency and decrease development time. As such, CASE expressions should be   a component of every SQL Server developer's arsenal of programming   techniques.&lt;/p&gt;   &lt;p class="MsoNormal" align="left"&gt;&lt;span style="font-size: 12pt;"&gt;      &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" align="left"&gt;&lt;font face="Arial" size="1"&gt;From SQL Server Update   (Xephon) August 1999.&lt;/font&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-4934476458216168520?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/4934476458216168520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=4934476458216168520&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4934476458216168520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4934476458216168520'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/04/using-case-expressions-in-sql.html' title='Using CASE Expressions IN SQL'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-6303504435679588768</id><published>2008-04-14T15:20:00.001+05:30</published><updated>2008-04-14T15:20:57.701+05:30</updated><title type='text'>How to reduce firefox memory load?</title><content type='html'>Please find the attachment that will help you to reduce the memory load while running firefox.&lt;br clear="all"&gt;&lt;br&gt;-- &lt;br&gt;Prakash Samariya (IT Professional, HDSE)&lt;br&gt;Mob: 9879074678 Res: +91-79-32924610&lt;br&gt;&lt;a href="http://ps-india.blogspot.com/"&gt;http://ps-india.blogspot.com/&lt;/a&gt;&lt;br&gt; &lt;a href="http://psamariya.googlepages.com/"&gt;http://psamariya.googlepages.com/&lt;/a&gt; &lt;br&gt;Below Nelson&amp;#39;s School, Opp SBI, Punit Ahram Road, Maninagar, Ahmedabad - 380008, Gujarat, India. &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-6303504435679588768?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/6303504435679588768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=6303504435679588768&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/6303504435679588768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/6303504435679588768'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/04/how-to-reduce-firefox-memory-load.html' title='How to reduce firefox memory load?'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-7005154137469445550</id><published>2008-04-06T03:42:00.002+05:30</published><updated>2008-04-06T03:46:06.516+05:30</updated><title type='text'>How to get Records from SQL for Last 24 Hours</title><content type='html'>One of the applications I wrote is a logging system. One of the requested modifications is that I make it easy for managers to look at entries made in the last 24 hours. Right now, I have hard-coded links for Current Day, Yesterday, Last 7, etc.&lt;br /&gt;&lt;br /&gt;Current Day shows entries made since midnight. Yesterday shows entries made for the previous day. So right now there's no quick way to get the entries for the last 24 hours.&lt;br /&gt;&lt;br /&gt;The solution was simple:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Select * from Entries where DateAdded &gt;= " &amp; DateAdd("d",-1, Now())&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;How it works:&lt;br /&gt;&lt;br /&gt;The VBScript Now() function gets the current date and time. I then use the DateAdd funciton to subtract 1 day. I then get all entries with a DateAdded timestamp great than or equal to resulting date and time.&lt;br /&gt;&lt;br /&gt;Alternately, you could subtract hours:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Select * from Entries where DateAdded &gt;= " &amp; DateAdd("h",-24, Now())&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DateAdd is pretty nifty.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Syntax:&lt;/span&gt;&lt;br /&gt;DateAdd(datepart, number, date)&lt;br /&gt;&lt;br /&gt;Datepart can be (abbreviation):&lt;br /&gt;year (yyyy)&lt;br /&gt;quarter (q)&lt;br /&gt;month (m)&lt;br /&gt;day (d)&lt;br /&gt;week (ww)&lt;br /&gt;hour (h)&lt;br /&gt;minute (n)&lt;br /&gt;second (s)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Examples:&lt;/span&gt;&lt;br /&gt;1 month from today: DateAdd("m", 1, Now())&lt;br /&gt;100 years ago: DateAdd("yyyy", -100, Now())&lt;br /&gt;10 minutes from now: DateAdd("m", 10, Now())&lt;br /&gt;1 quarter (3 months) ago: DateAdd("q", -1, Now())&lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-7005154137469445550?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/7005154137469445550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=7005154137469445550&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/7005154137469445550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/7005154137469445550'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/04/how-to-get-records-from-sql-for-last-24.html' title='How to get Records from SQL for Last 24 Hours'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-4601601871692680940</id><published>2008-03-14T14:39:00.001+05:30</published><updated>2008-03-14T14:39:09.040+05:30</updated><title type='text'>Solution for "Operation must use an updateable query"</title><content type='html'>&lt;p style="color: rgb(255, 0, 0); font-family: Arial;"&gt;&lt;font size="4"&gt; &lt;span style="font-weight: bold;"&gt;Error:&lt;/span&gt;&lt;/font&gt;&lt;br&gt; Microsoft OLE DB Provider for ODBC Drivers &lt;font size="2"&gt;error &amp;#39;80004005&amp;#39;&lt;/font&gt; &lt;/p&gt; &lt;p style="color: rgb(255, 0, 0); font-family: Arial;"&gt;&lt;font size="2"&gt;[Microsoft][ODBC  Microsoft Access Driver] Operation must use an updateable query.&lt;/font&gt; &lt;/p&gt; &lt;font face="Arial"&gt;&lt;span style="font-weight: bold;"&gt;Reason1 : ODBC Connection  (OLD FASHION)&lt;/span&gt;&lt;br&gt; strConn = &amp;quot;Driver={Microsoft Access Driver (*.mdb)}; DBQ=E:\ABC\XYZ.mdb&amp;quot;&lt;br&gt; &lt;br&gt; &lt;span style="font-weight: bold;"&gt;Solution: OLEDB Connection&lt;/span&gt;&lt;br&gt; strConn = &amp;quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=E:\ABC\XYZ.mdb;&amp;quot; &lt;span style="color: rgb(51, 204, 0);"&gt;&amp;amp; _&lt;/span&gt;&lt;br style="color: rgb(51, 204, 0);"&gt; &lt;span style="color: rgb(51, 204, 0);"&gt;&amp;quot;User Id=&amp;lt;username&amp;gt;;Password=&amp;lt;password&amp;gt;&amp;quot;&lt;/span&gt;&lt;br&gt; &lt;br&gt; &lt;font color="#0000ff" size="1"&gt;note: specify username and password if any&lt;/font&gt;&lt;br clear="all"&gt; -----------------------------------------------------------------------------&lt;br&gt; &lt;span style="font-weight: bold;"&gt;Reason2 : RIGHTS&lt;br&gt; &lt;/span&gt;Access Rights (Write Permission) is not given to that folder / file &lt;font size="1"&gt;(for e.g. ABC)&lt;/font&gt;&lt;br&gt; &lt;br&gt; &lt;span style="font-weight: bold;"&gt;Solution:&lt;/span&gt;&lt;br&gt; Give Rights of &amp;quot;&lt;span style="font-weight: bold;"&gt;Write Permission&lt;/span&gt;&amp;quot; to  Internet Guest Account (IUSR_&amp;lt;MachineName&amp;gt;)&lt;br&gt; -----------------------------------------------------------------------------&lt;br&gt; &lt;span style="font-weight: bold;"&gt;Reason3 : MDB file is read only&lt;br&gt; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;p&gt;&lt;font face="Arial"&gt;&lt;span style="font-weight: bold;"&gt; Solution:&lt;br&gt; &lt;/span&gt;Remove Read only attributes of file.&lt;br&gt; &lt;font color="#0000ff" size="1"&gt;(hint: Right Click on File-&amp;gt;Properties-&amp;gt;Un check  Read Only-&amp;gt;Apply-&amp;gt;OK)&lt;/font&gt;&lt;br&gt; -----------------------------------------------------------------------------&lt;br&gt; &lt;span style="font-weight: bold;"&gt;Reason4 : Problem executing Query&lt;/span&gt;&lt;br&gt; Query is not updateable sometimes when using relational tables improperly.&lt;br&gt; &lt;br&gt; &lt;span style="font-weight: bold;"&gt;Solution:&lt;/span&gt;&lt;br&gt; Look into Query and Update query according to satisfaction.&lt;/font&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-4601601871692680940?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/4601601871692680940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=4601601871692680940&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4601601871692680940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4601601871692680940'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/03/solution-for-operation-must-use.html' title='Solution for &quot;Operation must use an updateable query&quot;'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-7166697827708490441</id><published>2008-03-05T11:47:00.002+05:30</published><updated>2008-03-05T11:59:25.745+05:30</updated><title type='text'>IPL MATCH SCHEDULE</title><content type='html'>April 19 : Delhi v Jaipur at Delhi&lt;br /&gt;April 20: Mumbai v Bangalore at Mumbai; Kolkata v Hyderabad at Kolkata&lt;br /&gt;April 21: Jaipur v Mohali at Jaipur&lt;br /&gt;April 22: Hyderabad v Delhi at Hyderabad&lt;br /&gt;April 23: Chennai v Mumbai at Chennai&lt;br /&gt;April 24: Hyderabad v Jaipur at Hyderabad&lt;br /&gt;April 25: Mohali v Mumbai at Mohali&lt;br /&gt;April 26: Bangalore v Jaipur at Bangalore; Chennai v Kolkata at Chennai&lt;br /&gt;April 27: Mumbai v Hyderabad at Mumbai; Mohali v Delhi at Mohali&lt;br /&gt;April 28: Bangalore v Chennai at Bangalore&lt;br /&gt;April 29: Kolkata v Mumbai at Kolkata&lt;br /&gt;April 30: Delhi v Bangalore at Delhi.&lt;br /&gt;------------&lt;br /&gt;May 1: Hyderabad v Mohali at Hyderabad; Jaipur v Kolkata at Jaipur&lt;br /&gt;May 2: Chennai v Delhi at Chennai.&lt;br /&gt;May 3: Hyderabad at Bangalore at Hyderabad; Mohali v Kolkata at Mohali&lt;br /&gt;May 4: Mumbai v Delhi at Mumbai; Jaipur v Chennai at Jaipur&lt;br /&gt;May 5: Bangalore v Mohali at Bangalore&lt;br /&gt;May 6: Chennai v Hyderabad at Chennai&lt;br /&gt;May 7: Mumbai v Jaipur at Mumbai&lt;br /&gt;May 8: Delhi v Chennai at Delhi; Kolkata v Bangalore at Kolkata&lt;br /&gt;May 9: Jaipur v Hyderabad at Jaipur&lt;br /&gt;May 10: Bangalore v Mumbai at Bangalore; Chennai v Mohali at Chennai&lt;br /&gt;May 11: Hyderabad v Kolkata at Hyderabad; Jaipur v Delhi at Jaipur&lt;br /&gt;May 12: Mohali v Bangalore at Mohali&lt;br /&gt;May 13: Kolkata v Delhi at Kolkata&lt;br /&gt;May 14: Mumbai v Chennai at Mumbai; Mohali v Jaipur at Mohali &lt;br /&gt;May 15: Delhi v Hyderabad at Delhi&lt;br /&gt;May 16: Mumbai v Kolkata at Mumbai&lt;br /&gt;May 17: Delhi v Mohali at Delhi; Jaipur v Bangalore at Jaipur&lt;br /&gt;May 18: Hyderabad v Mumbai at Hyderabad; Kolkata v Chenna at Kolkata&lt;br /&gt;May 19: Bangalore v Delhi at Bangalore&lt;br /&gt;May 20: Kolkata v Jaipur at Kolkata&lt;br /&gt;May 21: Mumbai v Mohali at Mumbai; Chennai v Bangalore at Chennai&lt;br /&gt;May 22: Delhi v Kolkata at Delhi&lt;br /&gt;May 23: Mohali v Hyderabad at Mohali.&lt;br /&gt;May 24: Delhi v Mumbai at Delhi; Chennai v Jaipur at Chennai&lt;br /&gt;May 25: Bangalore v Hyderabad at Bangalore; Kolkata v Mohali at Kolkata&lt;br /&gt;May 26: Jaipur v Mumbai at Jaipur&lt;br /&gt;May 27: Hyderabad v Chennai at Hyderabad&lt;br /&gt;======================================&lt;br /&gt;May 28 and 29: Rest days&lt;br /&gt;&lt;br /&gt;May 30: First semi-final at Mumbai&lt;br /&gt;May 31: Second semi-final at Mumbai&lt;br /&gt;&lt;br /&gt;June 1: Final at Mumbai&lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-7166697827708490441?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/7166697827708490441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=7166697827708490441&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/7166697827708490441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/7166697827708490441'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/03/ipl-match-schedule.html' title='IPL MATCH SCHEDULE'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-4407669600117276201</id><published>2008-03-02T12:59:00.003+05:30</published><updated>2008-03-02T12:59:41.176+05:30</updated><title type='text'>Railway Budget2008-09 by the Railway Minister, Shree Laluprasad</title><content type='html'>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face="Times New Roman"&gt;MAIN HIGHLIGHTS&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;01.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Professional agencies being involved on a pilot basis to ensure cleanliness in running trains. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;02.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Second-class Sleeper fares cut by 5%.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;03.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;AC-1 fare cut by 7%.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;04.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;AC-2 fare cut by 4%.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;05.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;AC-3 fare cut by 3%.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;06.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Railways planning SMARTCARD-based ticketing system.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;07.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;6,000 automatic ticket sale machines in 2 years.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;08.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;50% concessions for AIDS patients.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;09.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Free season tickets for girls till graduation.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;10.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Arrival time to be printed on tickets.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;11.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;50% concession for senior women citizen.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;12.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Ticket confirmation via mobiles likely.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;13.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Railways to connected to call centres for reservations.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;14.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Display boards to be set up across stations for convenience of passengers.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;15.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Touch screens, colour TVs across all major stations. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face="Times New Roman"&gt;OTHER HIGHLIGHTS&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;16.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Freight traffic target of 785 million tonnes crossed to touch 790 million tonnes.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;17.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Railway plan size increased from Rs 11,000 crore to Rs 30,000 crore in the last four years. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;18.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Set new profit of Rs 25,000 cr in 2007-08.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;19.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;560 railway station platforms to be lengthened to take long trains. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;20.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Middle-level and low-level platforms to be upgraded to high-level platforms in several stations to help commuters. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;21.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Doubling of lines to be given priority. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;22.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Work on automatic signalling to start in new sections. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;23.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Electrification of more routes in North India.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;24.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Foot overbridge along high level platforms.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;25.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;In talks with foreign cos for new wagon designs.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;26.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;High level platforms in 135 stations.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;27.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Housekeeping in Shatabdi to be outsourced.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;28.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Lifts and escalators in 50 stations.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;29.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Modular toilets to be introduced in trains.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;30.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Rajdhani, Shatabdi to get modernised coaches.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;31.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;By 2010 all coaches to be in stainless steel.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;32.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;16,548 old rail tracks to be renewed.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;33.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Pvt cos can make terminals on Rly land.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;34.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;All un-manned crossings to be manned.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;35.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Metal detectors, baggage scan at key stations.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;36.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&amp;#39;Go Mumbai&amp;#39; tickets to be sold at bus depots.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;37.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Delhi-JNPT-NavaSheva western freight corridor cleared.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;38.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Multi-level parking at 30 major stations.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;39.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Free Rajdhani, Shatabdi travel for Ashok Chakra winners.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;40.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;New Delhi, Mumbai, Pune to be made world-class stations.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;41.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Railways to issue wait-listed e-tickets.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;42.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;To link trains via IT, communications in 2009.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;43.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;10 new Garib Raths, 53 new trains to be introduced.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;44.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Amravati-Mumbai Express -twice a week.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;45.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Khajuraho-Delhi thrice a week.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;46.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Chennai-Salem daily&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;47.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Kurla-Howrah frequency twice a week.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;48.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Considering a rail link for Ennore port.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;49.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;To have new wagon leasing policy.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;50.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;BBU-NDLS Rajdhani thrice a week.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;51.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Expanding use of automated signalling system.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-list: Ignore"&gt;52.&lt;span style="FONT: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Special train between Delhi and Pune for Commonwealth Games.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;Div style="background-color:#cdecde"&gt;Still Reading Commercial Emails For Free? 
Receive Emails On Topics That Interests You 
And Get Paid For It! Get $10 Just to signup!
&lt;br/&gt;&lt;small&gt;&lt;a href="http://hits4pay.com/members/index.cgi?psamariya"&gt;Hits4Pay/psamariya&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8725275606356782472-4407669600117276201?l=ps-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ps-india.blogspot.com/feeds/4407669600117276201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8725275606356782472&amp;postID=4407669600117276201&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4407669600117276201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8725275606356782472/posts/default/4407669600117276201'/><link rel='alternate' type='text/html' href='http://ps-india.blogspot.com/2008/03/railway-budget2008-09-by-railway.html' title='Railway Budget2008-09 by the Railway Minister, Shree Laluprasad'/><author><name>Prakash Samariya</name><uri>http://www.blogger.com/profile/13181620388776454805</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8725275606356782472.post-454620340931091757</id><published>2008-03-02T12:59:00.001+05:30</published><updated>2008-03-02T12:59:08.569+05:30</updated><title type='text'>Explanations for Forgetting</title><content type='html'>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;What are some of the major reasons why we forget information? One of today&amp;#39;s best known memory researchers, Susan Loftus, has identified four major reasons why people forget: retrieval failure, interference, failure to store and motivated forgetting.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face="Times New Roman"&gt;1. Retrieval Failure&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;Have you ever felt like a piece of information has just vanished from memory? Or maybe you know that it&amp;#39;s there, you just can&amp;#39;t seem to find it. One common cause of forgetting is simply an inability to retrieve a memory. One explanation for why retrieval fails is known as decay theory. According to this theory, a memory trace is created every time a new theory is formed. Decay theory suggests that over time, these memory traces begin to fade and disappear. If information is not retrieved and rehearsed, it will eventually be lost. One problem with this theory, however, is that research has demonstrated that even memories which have not been rehearsed or remembered are remarkably stable in long-term memory.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face="Times Ne
