<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnetmarche.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>moleskine di un programmatore : Sql</title><link>http://dotnetmarche.org/blogs/andreabalducci/archive/tags/Sql/default.aspx</link><description>Tags: Sql</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Sql - Convertire un float in Euro (stringa)</title><link>http://dotnetmarche.org/blogs/andreabalducci/archive/2008/06/18/sql-convertire-un-float-in-euro-stringa.aspx</link><pubDate>Wed, 18 Jun 2008 04:45:07 GMT</pubDate><guid isPermaLink="false">61321887-5500-4417-8b9e-633d632ef265:3766</guid><dc:creator>andrea.balducci</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnetmarche.org/blogs/andreabalducci/rsscomments.aspx?PostID=3766</wfw:commentRss><comments>http://dotnetmarche.org/blogs/andreabalducci/archive/2008/06/18/sql-convertire-un-float-in-euro-stringa.aspx#comments</comments><description>&lt;p align="justify"&gt;Non ho trovato niente a riguardo (sicuramente esiste) quindi ho implementato questa piccola function che permette di convertire un valore float nella corrispondente rappresentazione monetaria letterale (Euro).&lt;/p&gt; &lt;p&gt;IF&amp;nbsp; EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N&amp;#39;[dbo].[PrxmKIFormatEuro]&amp;#39;) AND type in (N&amp;#39;FN&amp;#39;, N&amp;#39;IF&amp;#39;, N&amp;#39;TF&amp;#39;, N&amp;#39;FS&amp;#39;, N&amp;#39;FT&amp;#39;))&lt;br /&gt;DROP FUNCTION [dbo].[PrxmKIFormatEuro]&lt;br /&gt;go  &lt;p&gt;create function PrxmKIFormatEuro(@value float)&lt;br /&gt;returns varchar(30)&lt;br /&gt;as&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return replace(replace(replace(convert(varchar(30), convert(money,@value), 1),&amp;#39;,&amp;#39;,&amp;#39;|&amp;#39;), &amp;#39;.&amp;#39;, &amp;#39;,&amp;#39;), &amp;#39;|&amp;#39;,&amp;#39;.&amp;#39;) + &amp;#39; €&amp;#39;&lt;br /&gt;end&lt;br /&gt;go &lt;p&gt;per usarla basta chiamarla nel seguente modo (ricordarsi di lasciare il dbo.)&lt;br /&gt;select dbo.PrxmKIFormatEuro (1000.1)&lt;/p&gt;&lt;img src="http://dotnetmarche.org/aggbug.aspx?PostID=3766" width="1" height="1"&gt;</description><category domain="http://dotnetmarche.org/blogs/andreabalducci/archive/tags/proximo/default.aspx">proximo</category><category domain="http://dotnetmarche.org/blogs/andreabalducci/archive/tags/Sql/default.aspx">Sql</category></item></channel></rss>