<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>T-SQL</title>
        <link>http://blogs.ugidotnet.org/fgiossi/category/T-SQL.aspx</link>
        <description>Transact SQL</description>
        <language>it-IT</language>
        <copyright>Francesco Giossi</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Clausola TOP n</title>
            <link>http://blogs.ugidotnet.org/fgiossi/archive/2008/04/23/clausola-top-n.aspx</link>
            <description>&lt;div&gt;&lt;strong&gt;SQL Server:&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;SELECT TOP 10 product, descr, email &lt;br /&gt;
FROM products &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;ORACLE:&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;SELECT product, descr, email&lt;br /&gt;
FROM products &lt;br /&gt;
WHERE ROWNUM &amp;lt;= 10&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;MySQL:&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;SELECT product, descr, email&lt;br /&gt;
FROM products&lt;br /&gt;
LIMIT 10&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/fgiossi/aggbug/92359.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Francesco Giossi</dc:creator>
            <guid>http://blogs.ugidotnet.org/fgiossi/archive/2008/04/23/clausola-top-n.aspx</guid>
            <pubDate>Wed, 23 Apr 2008 21:48:24 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/fgiossi/archive/2008/04/23/clausola-top-n.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/fgiossi/comments/commentRss/92359.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/fgiossi/services/trackbacks/92359.aspx</trackback:ping>
        </item>
        <item>
            <title>How to format a value using T-SQL: pad left</title>
            <link>http://blogs.ugidotnet.org/fgiossi/archive/2007/11/15/how-to-format-a-value-using-t-sql.aspx</link>
            <description>&lt;p&gt;SQL server has no built-in format functions. Here is a user defined function which left-pad a varchar value with a variable length string.&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;CREATE&lt;/span&gt; &lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;FUNCTION&lt;/span&gt; &lt;span style="COLOR: #308080"&gt;[&lt;/span&gt;dbo&lt;span style="COLOR: #308080"&gt;]&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;.&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;[&lt;/span&gt;PadString&lt;span style="COLOR: #308080"&gt;]&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #007d45"&gt;@Seq&lt;/span&gt; &lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;varchar&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #008c00"&gt;16&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt;&lt;br /&gt;
&lt;span style="COLOR: #007d45"&gt;@PadWith&lt;/span&gt; &lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;char&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #008c00"&gt;1&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt;&lt;br /&gt;
&lt;span style="COLOR: #007d45"&gt;@PadLength&lt;/span&gt; &lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;int&lt;/span&gt;&lt;br /&gt;
&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;RETURNS&lt;/span&gt; &lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;varchar&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #008c00"&gt;16&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt; &lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;AS&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;BEGIN&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;declare&lt;/span&gt; &lt;span style="COLOR: #007d45"&gt;@curSeq&lt;/span&gt; &lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;varchar&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #008c00"&gt;16&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;SELECT&lt;/span&gt; &lt;span style="COLOR: #007d45"&gt;@curSeq&lt;/span&gt; &lt;span style="COLOR: #308080"&gt;=&lt;/span&gt; ISNULL&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #7779bb; FONT-WEIGHT: bold"&gt;REPLICATE&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #007d45"&gt;@PadWith&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt; &lt;span style="COLOR: #007d45"&gt;@PadLength&lt;/span&gt; &lt;span style="COLOR: #308080"&gt;-&lt;/span&gt; &lt;span style="COLOR: #7779bb; FONT-WEIGHT: bold"&gt;len&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;ISNULL&lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #007d45"&gt;@Seq&lt;/span&gt; &lt;span style="COLOR: #308080"&gt;,&lt;/span&gt;&lt;span style="COLOR: #008c00"&gt;0&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt; &lt;span style="COLOR: #1060b6"&gt;''&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt; &lt;span style="COLOR: #308080"&gt;+&lt;/span&gt; &lt;span style="COLOR: #007d45"&gt;@Seq&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;RETURN&lt;/span&gt; &lt;span style="COLOR: #007d45"&gt;@curSeq&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;END&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Testing the function:&lt;/p&gt;
&lt;pre style="BACKGROUND: #f6f8ff; COLOR: #000020"&gt;&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;SELECT&lt;/span&gt; dbo&lt;span style="COLOR: #308080"&gt;.&lt;/span&gt;PadString &lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #1060b6"&gt;'8'&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt; &lt;span style="COLOR: #1060b6"&gt;'0'&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt; &lt;span style="COLOR: #008c00"&gt;5&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;

&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;SELECT&lt;/span&gt; dbo&lt;span style="COLOR: #308080"&gt;.&lt;/span&gt;PadString &lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #1060b6"&gt;'abc'&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt; &lt;span style="COLOR: #1060b6"&gt;'*'&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt; &lt;span style="COLOR: #008c00"&gt;12&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;

&lt;span style="COLOR: #200080; FONT-WEIGHT: bold"&gt;SELECT&lt;/span&gt; dbo&lt;span style="COLOR: #308080"&gt;.&lt;/span&gt;PadString &lt;span style="COLOR: #308080"&gt;(&lt;/span&gt;&lt;span style="COLOR: #1060b6"&gt;'abc'&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt; &lt;span style="COLOR: #1060b6"&gt;'0'&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;,&lt;/span&gt; &lt;span style="COLOR: #008c00"&gt;7&lt;/span&gt;&lt;span style="COLOR: #308080"&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are the results:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;                 &lt;br /&gt;
---------------- &lt;br /&gt;
00008&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;(1 row(s) affected)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;                 &lt;br /&gt;
---------------- &lt;br /&gt;
*********abc&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;(1 row(s) affected)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;                 &lt;br /&gt;
---------------- &lt;br /&gt;
0000abc&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;(1 row(s) affected)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------&lt;/p&gt;
&lt;p&gt;TAGS: sql server format string pad left&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/fgiossi/aggbug/89719.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Francesco Giossi</dc:creator>
            <guid>http://blogs.ugidotnet.org/fgiossi/archive/2007/11/15/how-to-format-a-value-using-t-sql.aspx</guid>
            <pubDate>Thu, 15 Nov 2007 09:55:10 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/fgiossi/archive/2007/11/15/how-to-format-a-value-using-t-sql.aspx#feedback</comments>
            <slash:comments>9</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/fgiossi/comments/commentRss/89719.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/fgiossi/services/trackbacks/89719.aspx</trackback:ping>
        </item>
    </channel>
</rss>