<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Articles</title>
        <link>http://blog.developers.ie/rrawat/category/91.aspx</link>
        <description>Articles</description>
        <language>en-IE</language>
        <copyright>Rajendra Rawat</copyright>
        <managingEditor>rajsrawat@yahoo.com</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>Quick migration tips Oracle to Sql server</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/11/04/1780.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; tab-stops: 135.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 3"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;STRONG&gt;Oracle&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;STRONG&gt;SQL&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;PL/SQL&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;T-SQL&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;SQL *Plus(sqlplusw)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Query Analyzer (isqlw)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;DESC&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;sp_help, sp_columns, INFORMATION_SCHEMA.COLUMNS&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Sequences&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Identity&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Synonym&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Views&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;DECODE function&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;CASE expression&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;BEFORE triggers&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;INSTEAD OF triggers&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 8"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;SELECT * FROM TAB;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;SELECT * FROM sysobjects&lt;BR&gt;WHERE type = 'U'&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 9"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;CREATE TABLE AS NEW_TABLE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;SELECT * FROM EXISTING_TABLE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;-- WHERE 1=2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;SELECT * INTO NEW_TABLE &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;FROM EXISTING_TABLE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;-- WHERE 1=2&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 10"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;FONT face="Courier New"&gt;SELECT CURRENT_DATE FROM DUAL;&lt;/FONT&gt; &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;SELECT SYSDATE FROM DUAL;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;SELECT getdate()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 11"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;INTERSECT operator&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Workaround:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;EXISTS &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;SELECT OrderID, OrderDate&lt;BR&gt;FROM Orders O&lt;BR&gt;WHERE EXISTS&lt;BR&gt;(&lt;BR&gt;SELECT 1&lt;BR&gt;FROM RefundsTable R&lt;BR&gt;WHERE O.OrderID = R.OrderID&lt;BR&gt;)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 12"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;MINUS operator&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Workaround:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;EXISTS&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;FONT face="Courier New"&gt;SELECT OrderID, OrderDate&lt;BR&gt;FROM Orders O&lt;BR&gt;WHERE NOT EXISTS&lt;BR&gt;(&lt;BR&gt;SELECT 1&lt;BR&gt;FROM RefundsTable R&lt;BR&gt;WHERE O.OrderID = R.OrderID&lt;BR&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 148.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=198&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Rownum&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 294.15pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=392&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Workaround:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=KB;EN-US;q186133"&gt;How to Dynamically Number Rows in a Select Statement&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; tab-stops: 135.0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; tab-stops: 135.0pt" align=left&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="mso-tab-count: 4"&gt;&amp;nbsp;Feel free to add more tips in comments(if any)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/1780.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/11/04/1780.aspx</guid>
            <pubDate>Fri, 04 Nov 2005 19:16:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/1780.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/11/04/1780.aspx#feedback</comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/1780.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/1780.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server and OLAP</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/10/14/1754.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Simply put On-Line Analytical Processing is Analysis using multi-dimensional database(OLAP Cube), pre-aggregated data to quench ad-hoc business queries in a Decision Support System.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Following are the broad steps:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;1. A Data Warehouse/Staging OLAP database is prepared by ETL Process using MSSQL DTS (Data Transformation Services)&lt;BR&gt;2. Measures/KPI (Key process Areas) and context/Dimensions are identified&lt;BR&gt;3. Multidimensional Schema or OLAP Cubes are prepared in SQL Server 2005 Business Intelligence Development Studio (or Analysis Manager if using SQL Server 2000) and Storage mode is defined&lt;BR&gt;4. OLAP cubes are queried using ant UI&lt;BR&gt;which can be anything from an Excel Pivot table to a Custom Cube browser&lt;BR&gt;5. Reports may be prepared using SQL Server Reporting Services (using MDX to query OLAP cubes) or any other reporting tool supporting OLAP&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Some OLAP Facts and Jargon&lt;BR&gt;==========================&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;ETL Process (or ETML - M for move)&lt;BR&gt;-----------&lt;BR&gt;-Extraction&lt;BR&gt;-Transformation &lt;BR&gt;-Loading &lt;BR&gt;(of data)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Storage Options &lt;BR&gt;-----------------&lt;BR&gt;&amp;nbsp;MOLAP -Multidimensional OLAP&lt;BR&gt;&amp;nbsp;ROLAP -Relational OLAP&lt;BR&gt;&amp;nbsp;HOLAP -Hybrid OLAP&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;NOTE: SQL Server 2005 introduction of Unified Dimensional Model, allows the designer many more storage options and unlike SQL Server 2000&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;MDX&lt;BR&gt;----&lt;BR&gt;&amp;nbsp;MDX is used to query a multidimensional database/ OLAP cubes (as SQL to query RDBMS)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;For Example:&lt;BR&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;WITH &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MEMBER Measures.[Average Sale Price] AS &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Measures.[Store Sales] / &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Measures.[Sales Count]'&lt;BR&gt;&amp;nbsp;&amp;nbsp; SELECT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { Measures.[Average Sale Price] } ON COLUMNS,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { Product.CHILDREN } ON ROWS&lt;BR&gt;&amp;nbsp;&amp;nbsp; FROM Sales&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Cube Browser&lt;BR&gt;-------------&lt;BR&gt;Types of OLAP Cube Browsers&lt;BR&gt;- Office Web components such as the Excel Pivot Table &lt;BR&gt;- Third-party applications such ProClarity &lt;BR&gt;- Custom-built applications &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Measure Identification Tip&lt;BR&gt;----------------------------&lt;BR&gt;If a number makes sense when it is aggregated, then it is a measure&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Dimension Identification Tip&lt;BR&gt;----------------------------&lt;BR&gt;When a report is requested "by" something, that something is usually a dimension&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Simple steps for creating OLAP cube in SQL Server 2000&lt;BR&gt;------------------------------------------------------&lt;BR&gt;Open Analysis Manager&amp;gt;Right Click Analysis Server&amp;gt;Create OLAP data source&amp;gt;Select Provider&amp;gt;Select Operational Database&amp;gt;Invoke Cube Wizard&amp;gt;Select Fact Table&amp;gt;Select Measures&amp;gt;&amp;gt;Invoke Dimension (Sub)Wizard&amp;gt;Select Dimension hierarchy/Schema - Star, Snow Flake &amp;gt;Select Dimension tables&amp;gt;Select hierarchical levels&amp;gt;Add more dimension(s) including time dimension&amp;gt;Edit joins(if required)&amp;gt;Define Storage Mode&amp;gt;Process Cube&amp;gt;Browse Cube&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;SQL Server 2005 BI Workbench Platform Tools&lt;BR&gt;-------------------------------------------&lt;BR&gt;- SQL Server Relational Database&amp;#8212;used to create relational database &lt;BR&gt;- Analysis Services&amp;#8212;used to create multidimensional model (measures, dimensions and schema) &lt;BR&gt;- Data Transformation Services (DTS)&amp;#8212;used to extract, transform and load data from source(s) to the data ware house or schema &lt;BR&gt;- Reporting Services&amp;#8212;used to build and manage enterprise reporting using the relational or multidimensional sources &lt;BR&gt;- Data Mining&amp;#8212;used to extract information based on predetermined algorithms. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Some useful links&lt;BR&gt;-------------------------------&lt;BR&gt;SQL Sever 2005 (&lt;/FONT&gt;&lt;A href="http://www.devx.com/dbzone/Article/21410"&gt;&lt;FONT face=Verdana size=2&gt;http://www.devx.com/dbzone/Article/21410&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;)&lt;BR&gt;SQL Sever 2000 (&lt;/FONT&gt;&lt;A href="http://www.databasejournal.com/features/mssql/article.php/10894_1429671_1"&gt;&lt;FONT face=Verdana size=2&gt;http://www.databasejournal.com/features/mssql/article.php/10894_1429671_1&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;)&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/1754.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/10/14/1754.aspx</guid>
            <pubDate>Fri, 14 Oct 2005 20:05:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/1754.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/10/14/1754.aspx#feedback</comments>
            <slash:comments>14</slash:comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/1754.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/1754.aspx</trackback:ping>
        </item>
        <item>
            <title>How to view InfoPath Forms in IE</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/07/22/1553.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;1.&amp;nbsp; Create a InfoPath Form save it (in say c:\try.)&lt;BR&gt;2.&amp;nbsp; File &amp;gt; Extract Form Files. (to c:\try)&lt;BR&gt;3.&amp;nbsp; Open Template.xml from c:\try&lt;BR&gt;4.&amp;nbsp; Locate the PI(processing instructions) starting with &lt;?mso...  and delete them&lt;BR&gt;5.&amp;nbsp; Add this PI after first line&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;FONT face="Courier New"&gt;&lt;?xml-stylesheet type="text/xsl" href="C:\try\view1.xsl"?&gt;&lt;BR&gt;&lt;/FONT&gt;6.&amp;nbsp; save Template.xml&lt;BR&gt;7.&amp;nbsp; Right-click c:\try\manifest.xsf &amp;gt; Design&lt;BR&gt;8.&amp;nbsp; File &amp;gt; Save As &amp;gt;Save(not publish)....... as c:\try\try.xsn&lt;BR&gt;9.&amp;nbsp; Close InfoPath.&lt;BR&gt;10. Open try.xsn &amp;gt; Fill it &amp;gt; save as filledform1.xml&lt;BR&gt;11. Now you can open filledform1.xml file in IE&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;If you know XSLT you got the idea;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/?id=826990"&gt;&lt;FONT face=Verdana size=2&gt;more&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/1553.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/07/22/1553.aspx</guid>
            <pubDate>Sat, 23 Jul 2005 01:30:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/1553.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/07/22/1553.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/1553.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/1553.aspx</trackback:ping>
        </item>
        <item>
            <title>Embed WinForm Control in IE</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/07/22/1547.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;To Embed a WinForm Control(say RajCtlLib.dll) in IE just add this to your html:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&amp;lt;OBJECT id=RajCtlLib height=500 width=300 classid=http:RajCtlLib.dll#RajCtlLib.CtlLogin VIEWASTEXT&amp;gt;&amp;lt;/OBJECT&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;control's dll should be in current directory OR registered in GAC.&lt;BR&gt;Also, the html page must be in an IIS virtual directory and you should have appropriate permissions on that.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/1547.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/07/22/1547.aspx</guid>
            <pubDate>Fri, 22 Jul 2005 23:11:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/1547.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/07/22/1547.aspx#feedback</comments>
            <slash:comments>49</slash:comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/1547.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/1547.aspx</trackback:ping>
        </item>
        <item>
            <title>Writing a Custom Web Service for SharePoint</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/06/28/1493.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;While writing a custom web service for SPS, I got a "Debugging is not supported under current trust level settings&amp;#8220;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;setting &amp;lt;trust level="&lt;STRONG&gt;Full&lt;/STRONG&gt;" originUrl="" /&amp;gt; in web.config got me thru&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face=Verdana size=2&gt;Also, While consuming this custom Web Service&lt;BR&gt;I faced difficulty to add web reference as suggested in msdn article&lt;BR&gt;(&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;http://Server_name/_vti_bin/Service1.asmx&lt;/FONT&gt;&lt;FONT face=Verdana size=2&gt;) the add reference button was simply disabled&lt;BR&gt;even though to support service virtualization I had both disco and wsdl aspx's in [right] place(_vti_bin)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As you know developing a custom Web service for a SharePoint server is different from creating a traditional ASP.NET Web service because of enhanced security model used by Windows SharePoint Services&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;You may Refer to these articles for more details:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://msdn.microsoft.com/library/en-us/odc_sp2003_ta/html/odc_writingcustomwebservicesforsppt.asp?frame=true"&gt;Writing Custom Web Services for SharePoint Products and Technologies&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://www.developer.com/xml/article.php/3492456"&gt;Build a Custom SharePoint Web Service for Your InfoPath 2003 Documents&lt;/A&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/1493.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/06/28/1493.aspx</guid>
            <pubDate>Wed, 29 Jun 2005 00:28:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/1493.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/06/28/1493.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/1493.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/1493.aspx</trackback:ping>
        </item>
        <item>
            <title>Quiz time!</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/06/28/1492.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Question:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;What is the difference between XML Schema types&lt;BR&gt;&amp;nbsp;&lt;STRONG&gt;xs:positiveInteger&lt;/STRONG&gt; and &lt;STRONG&gt;xs:nonNegativeInteger&lt;/STRONG&gt; ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Answer:&lt;BR&gt;xs:nonNegativeInteger - derived from xs:integer by setting minInclusive to '0'.&lt;BR&gt;xs:positiveInteger - derived from xs:nonNegativeInteger by setting minInclusive to '1'.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/1492.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/06/28/1492.aspx</guid>
            <pubDate>Wed, 29 Jun 2005 00:23:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/1492.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/06/28/1492.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/1492.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/1492.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server Table Hints</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/06/10/946.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Index hints (a form of a table hint) are used to specify which index or indexes you want used when a query runs. When you specify one or more indexes, the Query Optimizer will use them when creating the execution plan for your query.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The syntax for a table hint is:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;SELECT &lt;I&gt;column_list&lt;/I&gt; FROM &lt;I&gt;table_name&lt;/I&gt; WITH (INDEX (&lt;I&gt;index_name&lt;/I&gt;) [, ...])&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Where:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;I&gt;column_list&lt;/I&gt; is the list of columns you want SELECTed.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;I&gt;table_name&lt;/I&gt; is the name of the table with the relevant indexes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;I&gt;index_name&lt;/I&gt; is the index name or index ID for the index or indexes you want used by the Query Optimizer.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Here's an example:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;SELECT memberID, fname, lname FROM members WITH (INDEX(memberID_index))&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/946.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/06/10/946.aspx</guid>
            <pubDate>Sat, 11 Jun 2005 02:01:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/946.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/06/10/946.aspx#feedback</comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/946.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/946.aspx</trackback:ping>
        </item>
        <item>
            <title>Smarter Strongly Typed Datasets</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/06/10/945.aspx</link>
            <description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;which one do u think is better?&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;String customerName =ds.Tables["Customers"].Rows[0]["Customer"].ToString();&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;OR&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;string customerName = ds.Customers[0].Customer;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Should we write code for making strongly typed DataSet objects?&lt;BR&gt;We can. But vs.net can do the work for you&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;1. Add New Item (to your project) &amp;gt; select DataSet&lt;BR&gt;2. Right Click the schema (say Customers.xsd file) &amp;gt; run custom tool&lt;BR&gt;3. a cs file with schema name(Customers.cs file in our case) is autogenerated to create a strongly typed DataSet object &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Alternatively you can use xsd.exe utility available in .NET Framework SDK&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;C:\&amp;gt;xsd.exe Customers.xsd /DataSet /language:CS&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Result will be 3. of above&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;For more details see &lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconGeneratingStronglyTypedDataSet.asp"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconGeneratingStronglyTypedDataSet.asp&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/945.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/06/10/945.aspx</guid>
            <pubDate>Sat, 11 Jun 2005 01:59:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/945.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/06/10/945.aspx#feedback</comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/945.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/945.aspx</trackback:ping>
        </item>
        <item>
            <title>GC basics</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/04/22/731.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;I&amp;nbsp; recommend a good article named &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/dotnetgcbasics.asp"&gt;&lt;FONT face=Verdana size=2&gt;Garbage Collector Basics and Performance Hints&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;on msdn. A must read!&lt;/FONT&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/731.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/04/22/731.aspx</guid>
            <pubDate>Fri, 22 Apr 2005 23:46:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/731.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/04/22/731.aspx#feedback</comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/731.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/731.aspx</trackback:ping>
        </item>
        <item>
            <title>CLR internals</title>
            <link>http://blog.developers.ie/rrawat/archive/2005/04/19/712.aspx</link>
            <description>&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;Check out this nice article called &lt;A href="http://msdn.microsoft.com/msdnmag/issues/05/05/JITCompiler/"&gt;Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;img src="http://blog.developers.ie/rrawat/aggbug/712.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rajendra Rawat</dc:creator>
            <guid>http://blog.developers.ie/rrawat/archive/2005/04/19/712.aspx</guid>
            <pubDate>Tue, 19 Apr 2005 22:34:00 GMT</pubDate>
            <wfw:comment>http://blog.developers.ie/rrawat/comments/712.aspx</wfw:comment>
            <comments>http://blog.developers.ie/rrawat/archive/2005/04/19/712.aspx#feedback</comments>
            <wfw:commentRss>http://blog.developers.ie/rrawat/comments/commentRss/712.aspx</wfw:commentRss>
            <trackback:ping>http://blog.developers.ie/rrawat/services/trackbacks/712.aspx</trackback:ping>
        </item>
    </channel>
</rss>
