<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/"><channel><title>Sql</title><link>http://blog.shareoffice.it/emanuele/category/50.aspx</link><description>Istruzioni Sql</description><managingEditor>Emanuele Mattei</managingEditor><dc:language>it-IT</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Emanuele Mattei</dc:creator><title>sql server 2008 il salvataggio delle modifiche non è consentito. In base alle modifiche apportate è necessario eliminare e ricreare.......</title><link>http://blog.shareoffice.it/emanuele/archive/2012/01/16/11087.aspx</link><pubDate>Mon, 16 Jan 2012 16:38:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2012/01/16/11087.aspx</guid><description>&lt;p mce_keep="true"&gt;In questi giorni, sto lavorando su un db Sql, che non usavo da diverso tempo, e precisamente la versione 2008.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;Mi sono accorto, che una volta creata la tabella con i relativi campi, cambiando un campo (da chiave int a chiave int contatore ) con determinati attributi, mi dava il seguente errore.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;Usando altre versioni di Sql server, non mi era capitato ciò, ma come sempre, un amico esperto di database (LB &lt;a href="http://community.ugiss.org/blogs/lbianchi/default.aspx"&gt;&lt;font color="#666699"&gt;http://community.ugiss.org/blogs/lbianchi/default.aspx&lt;/font&gt;&lt;/a&gt; ) mi ha fornito la soluzione.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;Per risolvere tale problema, andate nel menu Strumenti-&amp;gt;opzioni e nella finestra che viene aperta, selezionate "Designers", nella parte destra, togliete la spunta in "Impedisci il salvataggio delle modifiche per cui è necessario ricreare la tabella"&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;Il consiglio però e che una volta definito il database, e riempito con i dati, i campi delle tabelle non vanno modificati. Nel mio caso, il db è uno di test usato a casa.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;Un ringraziamento va al caro amico Luca Bianchi &lt;a href="http://community.ugiss.org/blogs/lbianchi/default.aspx"&gt;&lt;font color="#666699"&gt;http://community.ugiss.org/blogs/lbianchi/default.aspx&lt;/font&gt;&lt;/a&gt; sempre gentile e disponibile.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;&lt;img style="WIDTH: 539px; HEIGHT: 428px" src="/images/blog_shareoffice_it/emanuele/62/o_SqlServerErrore.jpg" width="539" height="428" mce_src="/images/blog_shareoffice_it/emanuele/62/o_SqlServerErrore.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;&lt;strong&gt;Figura 1&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/11087.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p mce_keep="true">In questi giorni, sto lavorando su un db Sql, che non usavo da diverso tempo, e precisamente la versione 2008.</p><br /><br /><br />
<p mce_keep="true">Mi sono accorto, che una volta creata la tabella con i relativi campi, cambiando un campo (da chiave int a chiave int contatore ) con determinati attributi, mi dava il seguente errore.</p><br /><br /><br />
<p mce_keep="true">Usando altre versioni di Sql server, non mi era capitato ciò, ma come sempre, un amico esperto di database (LB <a href="http://community.ugiss.org/blogs/lbianchi/default.aspx"><font color="#666699">http://community.ugiss.org/blogs/lbianchi/default.aspx</font></a> ) mi ha fornito la soluzione.</p><br /><br /><br />
<p mce_keep="true">Per risolvere tale problema, andate nel menu Strumenti-&gt;opzioni e nella finestra che viene aperta, selezionate "Designers", nella parte destra, togliete la spunta in "Impedisci il salvataggio delle modifiche per cui è necessario ricreare la tabella"</p><br /><br /><br />
<p mce_keep="true">Il consiglio però e che una volta definito il database, e riempito con i dati, i campi delle tabelle non vanno modificati. Nel mio caso, il db è uno di test usato a casa.</p><br /><br /><br />
<p mce_keep="true"></p><br /><br /><br />
<p mce_keep="true">Un ringraziamento va al caro amico Luca Bianchi <a href="http://community.ugiss.org/blogs/lbianchi/default.aspx"><font color="#666699">http://community.ugiss.org/blogs/lbianchi/default.aspx</font></a> sempre gentile e disponibile.</p><br /><br /><br />
<p mce_keep="true"></p><br /><br /><br />
<p mce_keep="true"><img style="WIDTH: 539px; HEIGHT: 428px" src="/images/blog_shareoffice_it/emanuele/62/o_SqlServerErrore.jpg" width="539" height="428" mce_src="/images/blog_shareoffice_it/emanuele/62/o_SqlServerErrore.jpg" /></p><br /><br /><br />
<p mce_keep="true"></p><br /><br /><br />
<p mce_keep="true"><strong>Figura 1</strong></p><br /><img src ="http://blog.shareoffice.it/emanuele/aggbug/11087.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Sql sever case when con else if </title><link>http://blog.shareoffice.it/emanuele/archive/2011/11/21/11039.aspx</link><pubDate>Mon, 21 Nov 2011 22:16:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2011/11/21/11039.aspx</guid><description>&lt;p mce_keep="true"&gt;Lo so, è molto ma molto che non scrivo script su Sql server, ma ultimamente sono preso da mille impegni personali (volontariato informatico, ambiente, associazione culturale, ed eventi) e da altre tecnologie, come Silverlight e XNA &lt;a href="http://emanuelemattei.blogspot.com/search/label/XNA"&gt;&lt;font color="#6699cc"&gt;http://emanuelemattei.blogspot.com/search/label/XNA&lt;/font&gt;&lt;/a&gt; quest'ultima non male.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;Be, oggi riprendo con uno script sql, e precisamente, come creare tramite case when una if con else if &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;Dopo il When utilizzare la parola chiave Else, ed aggiungere un altro When, in questo modo e come se fosse Else if&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;Qui di seguito l'esempio.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;Select&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;campoValore&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'Valore'&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;case&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;--utilizzo case&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;WHEN&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;campoValore&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'test'&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'testo trovato'&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;ELSE&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;-- else if &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;CASE&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;WHEN&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;AltroCampo&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'altro testo'&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'altro testo della if'&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;-- else if&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;when&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;AltroCampoElseIF&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'testo'&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'else if di una else if'&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;''&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;--else&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;end&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;END&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;end&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;from&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;tabella&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/11039.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p mce_keep="true">Lo so, è molto ma molto che non scrivo script su Sql server, ma ultimamente sono preso da mille impegni personali (volontariato informatico, ambiente, associazione culturale, ed eventi) e da altre tecnologie, come Silverlight e XNA <a href="http://emanuelemattei.blogspot.com/search/label/XNA"><font color="#6699cc">http://emanuelemattei.blogspot.com/search/label/XNA</font></a> quest'ultima non male.</p><br /><br /><br />
<p mce_keep="true">Be, oggi riprendo con uno script sql, e precisamente, come creare tramite case when una if con else if </p><br /><br /><br />
<p mce_keep="true">Dopo il When utilizzare la parola chiave Else, ed aggiungere un altro When, in questo modo e come se fosse Else if</p><br /><br /><br />
<p mce_keep="true">Qui di seguito l'esempio.</p><br /><br /><br />
<p mce_keep="true"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">Select</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">campoValore</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'Valore'</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">+</span></span></p><br /><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br /><br />
<p>case</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font><br /><br /><br />
<p></p></span><span style="COLOR: #008000; FONT-SIZE: 85%"><span style="COLOR: #008000; FONT-SIZE: 85%">--utilizzo case<br /></span></span><span style="FONT-SIZE: 85%"><br /><br />
<p></p></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">WHEN</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">campoValore</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">=</span></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'test'</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">then</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'testo trovato'</span></span><span style="FONT-SIZE: 85%"> <br /><br /><br />
<p></p></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">ELSE</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008000; FONT-SIZE: 85%"><span style="COLOR: #008000; FONT-SIZE: 85%">-- else if <br /></span></span><span style="FONT-SIZE: 85%"><br /><br />
<p></p></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">CASE</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">WHEN</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">AltroCampo</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">=</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'altro testo'</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">then</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'altro testo della if'</span></span><span style="FONT-SIZE: 85%"> <br /><br /><br />
<p></p></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">else</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008000; FONT-SIZE: 85%"><span style="COLOR: #008000; FONT-SIZE: 85%">-- else if<br /></span></span><span style="FONT-SIZE: 85%"><br /><br />
<p></p></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">case</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">when</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">AltroCampoElseIF</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">&lt;&gt;</span></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'testo'</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">then</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'else if di una else if'<br /></span></span><span style="FONT-SIZE: 85%"><br /><br />
<p></p></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">else</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">''</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008000; FONT-SIZE: 85%"><span style="COLOR: #008000; FONT-SIZE: 85%">--else<br /></span></span><span style="FONT-SIZE: 85%"><br /><br />
<p></p></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">end<br /></span></span><span style="FONT-SIZE: 85%"><br /><br />
<p></p></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">END<br /><br /><br />
<p>end</p><br /><br /><br />
<p>from</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">tabella</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font><br /></span><img src ="http://blog.shareoffice.it/emanuele/aggbug/11039.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>tips sql server case when null </title><link>http://blog.shareoffice.it/emanuele/archive/2011/01/14/10753.aspx</link><pubDate>Fri, 14 Jan 2011 00:35:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2011/01/14/10753.aspx</guid><description>Il seguente frammento di codice di Sql, illustra una tecnica di utilizzo del Case, per la gestione dei valori null.&lt;br /&gt;Nel caso che la condizione è vuota, mette come testo "ValoreCampoVuoto" altrimenti il testo "ValoreCampoPieno".&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;div&gt;SELECT&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style="FONT-SIZE: x-small"&gt;@Risultato &lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: x-small"&gt;COALESCE&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt;Campo&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt;Campo&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: x-small"&gt;''&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt; &lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-SIZE: x-small"&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;WHEN&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: x-small"&gt;''&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;then&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt; &lt;span style="COLOR: #ff0000"&gt;'&lt;/span&gt;ValoreCampoVuoto&lt;span style="COLOR: #ff0000"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;ELSE&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt; &lt;span style="COLOR: #ff0000; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: x-small"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt;ValoreCampoPieno&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: x-small"&gt;' &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: x-small"&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: x-small"&gt;FROM&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: x-small"&gt; NomeTabella&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: x-small"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/10753.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml">Il seguente frammento di codice di Sql, illustra una tecnica di utilizzo del Case, per la gestione dei valori null.<br />Nel caso che la condizione è vuota, mette come testo "ValoreCampoVuoto" altrimenti il testo "ValoreCampoPieno".<br /><br /><span style="COLOR: #0000ff; FONT-SIZE: x-small"><span style="COLOR: #0000ff; FONT-SIZE: x-small"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<div>SELECT</div></span></span></span><br />
<div><span style="FONT-SIZE: x-small">@Risultato </span><span style="COLOR: #808080; FONT-SIZE: x-small"><span style="COLOR: #808080; FONT-SIZE: x-small">=</span></span><span style="COLOR: #0000ff; FONT-SIZE: x-small"><span style="COLOR: #0000ff; FONT-SIZE: x-small">case</span></span><span style="FONT-SIZE: x-small"> </span><span style="COLOR: #ff00ff; FONT-SIZE: x-small"><span style="COLOR: #ff00ff; FONT-SIZE: x-small">COALESCE</span></span><span style="COLOR: #808080; FONT-SIZE: x-small"><span style="COLOR: #808080; FONT-SIZE: x-small">(</span></span><span style="FONT-SIZE: x-small">Campo</span><span style="COLOR: #808080; FONT-SIZE: x-small"><span style="COLOR: #808080; FONT-SIZE: x-small">,</span></span><span style="FONT-SIZE: x-small"> </span><span style="FONT-SIZE: x-small">Campo</span><span style="COLOR: #808080; FONT-SIZE: x-small"><span style="COLOR: #808080; FONT-SIZE: x-small">,</span></span><span style="COLOR: #ff0000; FONT-SIZE: x-small"><span style="COLOR: #ff0000; FONT-SIZE: x-small">''</span></span><span style="COLOR: #808080; FONT-SIZE: x-small"> <span style="COLOR: #808080; FONT-SIZE: x-small">)</span></span></div><span style="FONT-SIZE: x-small"><span style="FONT-SIZE: 85%"><br />
<div></div></span><span style="COLOR: #0000ff; FONT-SIZE: x-small"><span style="COLOR: #0000ff; FONT-SIZE: x-small">WHEN</span></span><span style="FONT-SIZE: x-small"> </span><span style="COLOR: #ff0000; FONT-SIZE: x-small"><span style="COLOR: #ff0000; FONT-SIZE: x-small">''</span></span><span style="FONT-SIZE: x-small"> </span><span style="COLOR: #0000ff; FONT-SIZE: x-small"><span style="COLOR: #0000ff; FONT-SIZE: x-small">then</span></span><span style="FONT-SIZE: x-small"> <span style="COLOR: #ff0000">'</span>ValoreCampoVuoto<span style="COLOR: #ff0000">'</span></span></span><span style="FONT-SIZE: x-small"><span style="FONT-SIZE: 85%"><br />
<div></div></span><span style="COLOR: #0000ff; FONT-SIZE: x-small"><span style="COLOR: #0000ff; FONT-SIZE: x-small">ELSE</span></span><span style="FONT-SIZE: x-small"> <span style="COLOR: #ff0000; FONT-SIZE: x-small"><span style="COLOR: #ff0000; FONT-SIZE: x-small">'</span></span></span><span style="FONT-SIZE: x-small">ValoreCampoPieno</span><span style="COLOR: #ff0000; FONT-SIZE: x-small"><span style="COLOR: #ff0000; FONT-SIZE: x-small">' </span></span></span><span style="FONT-SIZE: x-small"><br />
<div><span style="COLOR: #0000ff; FONT-SIZE: x-small"><span style="COLOR: #0000ff; FONT-SIZE: x-small">END</span></span><span style="FONT-SIZE: x-small"> </span></div><br />
<p><span style="FONT-SIZE: x-small"></span><span style="COLOR: #0000ff; FONT-SIZE: x-small"><span style="COLOR: #0000ff; FONT-SIZE: x-small">FROM</span></span><span style="FONT-SIZE: x-small"> NomeTabella</span><span style="COLOR: #808080; FONT-SIZE: x-small"><span style="COLOR: #808080; FONT-SIZE: x-small"></span></span></p><br /></span><img src ="http://blog.shareoffice.it/emanuele/aggbug/10753.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Sql Server convertire un formato data da Italiano a USA</title><link>http://blog.shareoffice.it/emanuele/archive/2010/12/03/10723.aspx</link><pubDate>Fri, 03 Dec 2010 00:27:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2010/12/03/10723.aspx</guid><description>&lt;div class="post-body entry-content"&gt;
&lt;p&gt;Nel caso che si deve convertire una data da un formato italiano a inglese, tramite la funzione di Sql Server convert, possiamo convertire il formato italiano (giorno/mese/ anno) in formato americano (mese/giorno/anno).&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Qui di seguito si riporta a titolo informativo un esempio, dove viene presa la data italiana del tipo. 25/12/2010 - Il numero 103 indica il formato italiano, mentre 101 indica il formato americano&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;select&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;convert&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;varchar&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;10&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;convert&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;datetime&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'25/12/2010'&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; 103&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; 101&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;--Output : 12/25/2010&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #000000; FONT-SIZE: 100%"&gt;Un ringraziamento a Paolo ;-)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/10723.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><div class="post-body entry-content">
<p>Nel caso che si deve convertire una data da un formato italiano a inglese, tramite la funzione di Sql Server convert, possiamo convertire il formato italiano (giorno/mese/ anno) in formato americano (mese/giorno/anno).</p><br />
<p>Qui di seguito si riporta a titolo informativo un esempio, dove viene presa la data italiana del tipo. 25/12/2010 - Il numero 103 indica il formato italiano, mentre 101 indica il formato americano</p><br />
<p><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">select</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff00ff; FONT-SIZE: 85%"><span style="COLOR: #ff00ff; FONT-SIZE: 85%">convert</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">varchar</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="FONT-SIZE: 85%">10</span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">),</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff00ff; FONT-SIZE: 85%"><span style="COLOR: #ff00ff; FONT-SIZE: 85%">convert</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">datetime</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'25/12/2010'</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="FONT-SIZE: 85%"> 103</span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">),</span></span><span style="FONT-SIZE: 85%"> 101</span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">)</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008000; FONT-SIZE: 85%"><span style="COLOR: #008000; FONT-SIZE: 85%">--Output : 12/25/2010</span></span></p><br />
<p><span style="COLOR: #008000; FONT-SIZE: 85%"><span style="COLOR: #008000; FONT-SIZE: 85%"><span style="COLOR: #000000; FONT-SIZE: 100%">Un ringraziamento a Paolo ;-)</span></span></span></p>
<div style="CLEAR: both"></div></div><img src ="http://blog.shareoffice.it/emanuele/aggbug/10723.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Sql - Sql server - scomporre una stringa in base ad un carattere (split)</title><link>http://blog.shareoffice.it/emanuele/archive/2010/04/07/10432.aspx</link><pubDate>Wed, 07 Apr 2010 20:47:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2010/04/07/10432.aspx</guid><description>&lt;p mce_keep="true"&gt;Il seguente frammento di codice, illustra un modo di come effettuare una split di una frase o meglio, come scomporre una frase in base ad un particolare carattere.&lt;/p&gt;
&lt;p mce_keep="true"&gt;Nell'esempio seguente, si ha una serie di parole divise tramite il simbolo asterisco "*" , il codice avrà il compito di rilevare tutte le parole suddivise tramite quel simbolo.&lt;/p&gt;
&lt;p mce_keep="true"&gt; &lt;/p&gt;
&lt;p mce_keep="true"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;declare&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;@testo&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;varchar&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;1000&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;select&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;@testo&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'Emanuele*pino*marco*lele*francesco'&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p mce_keep="true"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;with&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;tempDati&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;as&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;(&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;select&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt;1&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;charindex&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'*'&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;@testo&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'*'&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;union&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;all&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;select&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt;1&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;charindex&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'*'&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;@testo&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'*'&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt;1&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;from&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;tempDati&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;where&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;charindex&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'*'&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;@testo&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff0000; FONT-SIZE: 85%"&gt;'*'&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt;1&lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; 0&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;)&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;select&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #ff00ff; FONT-SIZE: 85%"&gt;substring&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;@testo&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #808080; FONT-SIZE: 85%"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #0000ff; FONT-SIZE: 85%"&gt;&lt;br /&gt;
&lt;p&gt;from&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;&lt;span style="COLOR: #008080; FONT-SIZE: 85%"&gt;tempDati&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 85%"&gt;&lt;font color="#333333"&gt;Lo script ritorna n righe per ogni parola trovata per il simbolo *&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/10432.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p mce_keep="true">Il seguente frammento di codice, illustra un modo di come effettuare una split di una frase o meglio, come scomporre una frase in base ad un particolare carattere.</p>
<p mce_keep="true">Nell'esempio seguente, si ha una serie di parole divise tramite il simbolo asterisco "*" , il codice avrà il compito di rilevare tutte le parole suddivise tramite quel simbolo.</p>
<p mce_keep="true"> </p>
<p mce_keep="true"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">declare</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">@testo</span></span><span style="FONT-SIZE: 85%"> </span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">varchar</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="FONT-SIZE: 85%">1000</span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">)</span></span></p><br /><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<p>select</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">@testo</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">=</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'Emanuele*pino*marco*lele*francesco'<br /></span></span><span style="FONT-SIZE: 85%"><br />
<p mce_keep="true"></p><br /></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%"><br />
<p>;</p></span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">with</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">tempDati</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">i</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">j</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">)<br /></span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<p>as</p><br /></span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%"><br />
<p>(</p><br /></span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<p>select</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">i</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">=</span></span><span style="FONT-SIZE: 85%"><font color="#333333">1</font></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">j</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">=</span></span><span style="COLOR: #ff00ff; FONT-SIZE: 85%"><span style="COLOR: #ff00ff; FONT-SIZE: 85%">charindex</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'*'</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">@testo</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">+</span></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'*'</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">)<br /></span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<p>union</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">all<br /></span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<p>select</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">i</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">=</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">j</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">+</span></span><span style="FONT-SIZE: 85%"><font color="#333333">1</font></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">j</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">=</span></span><span style="COLOR: #ff00ff; FONT-SIZE: 85%"><span style="COLOR: #ff00ff; FONT-SIZE: 85%">charindex</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'*'</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">@testo</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">+</span></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'*'</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">j</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">+</span></span><span style="FONT-SIZE: 85%"><font color="#333333">1</font></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">)</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%">from</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">tempDati<br /></span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<p>where</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #ff00ff; FONT-SIZE: 85%"><span style="COLOR: #ff00ff; FONT-SIZE: 85%">charindex</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'*'</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">@testo</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">+</span></span><span style="COLOR: #ff0000; FONT-SIZE: 85%"><span style="COLOR: #ff0000; FONT-SIZE: 85%">'*'</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">j</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">+</span></span><span style="FONT-SIZE: 85%"><font color="#333333">1</font></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">)</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">&lt;&gt;</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> 0</font><br /></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%"><br />
<p>)</p><br /></span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<p>select</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #ff00ff; FONT-SIZE: 85%"><span style="COLOR: #ff00ff; FONT-SIZE: 85%">substring</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">(</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">@testo</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">i</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">,</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">j</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">-</span></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">i</span></span><span style="COLOR: #808080; FONT-SIZE: 85%"><span style="COLOR: #808080; FONT-SIZE: 85%">)<br /></span></span><span style="COLOR: #0000ff; FONT-SIZE: 85%"><span style="COLOR: #0000ff; FONT-SIZE: 85%"><br />
<p>from</p></span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span><span style="COLOR: #008080; FONT-SIZE: 85%"><span style="COLOR: #008080; FONT-SIZE: 85%">tempDati</span></span><span style="FONT-SIZE: 85%"><font color="#333333"> </font></span>
<p><span style="FONT-SIZE: 85%"><font color="#333333">Lo script ritorna n righe per ogni parola trovata per il simbolo *</font></span></p><img src ="http://blog.shareoffice.it/emanuele/aggbug/10432.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Utilizzo della Stored Procedure sp_xml_preparedocument per inserire dati xml</title><link>http://blog.shareoffice.it/emanuele/archive/2009/03/03/10064.aspx</link><pubDate>Tue, 03 Mar 2009 00:30:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2009/03/03/10064.aspx</guid><description>&lt;p&gt;Nel caso si devono gestire dei dati in formato xml la Store Procedure &lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;sp_xml_preparedocument &lt;/font&gt;&lt;/font&gt;ci può tornare utile. L'esempio qui di seguito, illustra l'utilizzo di tale SP, per inserire dei dati in una determinata tabella, con un campo di tipo xml.&lt;/p&gt;
&lt;p&gt;Supponiamo di avere una tabella, chiamata TBL_XML, con dei campi Nome e cognome  di tipo varchar,  code di tipo int data di tipo datetime e codexml di tipo xml, e vogliamo inserire in tale tabella i dati di un file xml, formattato con tali campi. Lo script qui di seguito illustra come inserire i dati contenuti nel file xml in tale tabella. Utilizzando in un primo momento la sp sp_xml_preparedocument  e poi tramite openxml, gestire i vari dati.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;DECLARE&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @xmlDoc &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;NVARCHAR&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;300&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;DECLARE&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @handle &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;INT&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;SET&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @xmlDoc &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; N&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;'&amp;lt;ROOT&amp;gt; &amp;lt;TBL_xml&amp;gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;
&lt;p&gt;&amp;lt;Nome&amp;gt;emanuele&amp;lt;/Nome&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;cognome&amp;gt;ma&amp;lt;/cognome&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;data&amp;gt;12/10/2009&amp;lt;/data&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;Codexml&amp;gt;&amp;lt;pippo&amp;gt;prova&amp;lt;/pippo&amp;gt;&amp;lt;/Codexml&amp;gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/TBL_xml&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/ROOT&amp;gt;'&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;EXEC&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;sp_xml_preparedocument&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @handle &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;OUTPUT&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @xmlDoc&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;insert&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; TBL_xml&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;SELECT&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;*&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;FROM&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;OPENXML&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;@handle&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;'/ROOT/TBL_xml'&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 2&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;WITH&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;
&lt;p&gt;(&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;Nome &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;VARCHAR&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;50&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;),&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; cognome &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;VARCHAR&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;50&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;),&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; data &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;datetime&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; code &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Codexml &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;xml&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;EXEC&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;sp_xml_removedocument&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @handle&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;select&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;*&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;from&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; TBL_xml&lt;/font&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/10064.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Nel caso si devono gestire dei dati in formato xml la Store Procedure <font color="#800000" size="2"><font color="#800000" size="2">sp_xml_preparedocument </font></font>ci può tornare utile. L'esempio qui di seguito, illustra l'utilizzo di tale SP, per inserire dei dati in una determinata tabella, con un campo di tipo xml.</p>
<p>Supponiamo di avere una tabella, chiamata TBL_XML, con dei campi Nome e cognome  di tipo varchar,  code di tipo int data di tipo datetime e codexml di tipo xml, e vogliamo inserire in tale tabella i dati di un file xml, formattato con tali campi. Lo script qui di seguito illustra come inserire i dati contenuti nel file xml in tale tabella. Utilizzando in un primo momento la sp sp_xml_preparedocument  e poi tramite openxml, gestire i vari dati.</p>
<p> </p><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>DECLARE</p></font></font><font size="2"> @xmlDoc </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">NVARCHAR</font></font><font color="#808080" size="2"><font color="#808080" size="2">(</font></font><font size="2">300</font><font color="#808080" size="2"><font color="#808080" size="2">)</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">DECLARE</font></font><font size="2"> @handle </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">INT</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">SET</font></font><font size="2"> @xmlDoc </font><font color="#808080" size="2"><font color="#808080" size="2">=</font></font><font size="2"> N</font><font color="#ff0000" size="2"><font color="#ff0000" size="2">'&lt;ROOT&gt; &lt;TBL_xml&gt; </font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">
<p>&lt;Nome&gt;emanuele&lt;/Nome&gt; </p>
<p>&lt;cognome&gt;ma&lt;/cognome&gt; </p>
<p>&lt;data&gt;12/10/2009&lt;/data&gt;</p>
<p>&lt;code&gt;1&lt;/code&gt; </p>
<p>&lt;Codexml&gt;&lt;pippo&gt;prova&lt;/pippo&gt;&lt;/Codexml&gt; </p>
<p>&lt;/TBL_xml&gt;</p>
<p>&lt;/ROOT&gt;'</p></font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>EXEC</p></font></font><font size="2"> </font><font color="#800000" size="2"><font color="#800000" size="2">sp_xml_preparedocument</font></font><font size="2"> @handle </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">OUTPUT</font></font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> @xmlDoc</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>insert</p></font></font><font size="2"> TBL_xml</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>SELECT</p></font></font><font size="2"> </font><font color="#808080" size="2"><font color="#808080" size="2">*</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">FROM</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">OPENXML</font></font><font size="2"> </font><font color="#808080" size="2"><font color="#808080" size="2">(</font></font><font size="2">@handle</font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> </font><font color="#ff0000" size="2"><font color="#ff0000" size="2">'/ROOT/TBL_xml'</font></font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> 2</font><font color="#808080" size="2"><font color="#808080" size="2">)</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">WITH</font></font><font size="2"> </font><font color="#808080" size="2"><font color="#808080" size="2">
<p>(</p></font></font><font size="2">Nome </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">VARCHAR</font></font><font color="#808080" size="2"><font color="#808080" size="2">(</font></font><font size="2">50</font><font color="#808080" size="2"><font color="#808080" size="2">),</font></font><font size="2"> cognome </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">VARCHAR</font></font><font color="#808080" size="2"><font color="#808080" size="2">(</font></font><font size="2">50</font><font color="#808080" size="2"><font color="#808080" size="2">),</font></font><font size="2"> data </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">datetime</font></font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> code </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">int</font></font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> Codexml </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">xml</font></font><font color="#808080" size="2"><font color="#808080" size="2">)</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>EXEC</p></font></font><font size="2"> </font><font color="#800000" size="2"><font color="#800000" size="2">sp_xml_removedocument</font></font><font size="2"> @handle</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>select</p></font></font><font size="2"> </font><font color="#808080" size="2"><font color="#808080" size="2">*</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">from</font></font><font size="2"> TBL_xml</font><img src ="http://blog.shareoffice.it/emanuele/aggbug/10064.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Msg 6602, Level 16, State 2, Procedure sp_xml_preparedocument, Line 1 The error description is 'The character '&lt;' cannot be used in an attribute value.'</title><link>http://blog.shareoffice.it/emanuele/archive/2009/03/02/10063.aspx</link><pubDate>Mon, 02 Mar 2009 23:36:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2009/03/02/10063.aspx</guid><description>&lt;p&gt;Quando si usa la Stored procedure &lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;sp_xml_preparedocument s&lt;/font&gt;&lt;/font&gt;i può verficare un errore durante l'inserimento dei dati, qualora si sta inserendo un valore di tipo xml. Per ovviare a tale problema, utilizzare i codici html per i simboli &amp;lt; (&amp;amp;lt;) o &amp;gt; (&amp;amp;gt;).&lt;/p&gt;
&lt;p&gt;Qui di seguito si riporta un esempio di script&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;DECLARE&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @xmlDocument &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;nvarchar&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;&lt;font color="#ff00ff" size="2"&gt;max&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;SET&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @xmlDocument &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; N&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;'&amp;lt;ROOT&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt; 
&lt;p&gt;&amp;lt;TBL_xml Nome="EMa" data="11/12/2009" Codexml="&amp;amp;lt;a&amp;amp;gt;prova&amp;amp;lt;/a&amp;amp;gt;" code="2" cognome="Ma"&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/TBL_xml&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/ROOT&amp;gt;'&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;DECLARE&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @punt &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;INT&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;EXEC&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#800000" size="2"&gt;&lt;font color="#800000" size="2"&gt;sp_xml_preparedocument&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @punt &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;OUTPUT&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; @xmlDocument&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;INSERT&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; TBL_xml &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;SELECT&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;*&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;FROM&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;OPENXML&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;@punt&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; N&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;'/ROOT/TBL_xml'&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;WITH&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; TBL_xml&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Select&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;*&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;from&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; tbl_xml&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/10063.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Quando si usa la Stored procedure <font color="#800000" size="2"><font color="#800000" size="2">sp_xml_preparedocument s</font></font>i può verficare un errore durante l'inserimento dei dati, qualora si sta inserendo un valore di tipo xml. Per ovviare a tale problema, utilizzare i codici html per i simboli &lt; (&amp;lt;) o &gt; (&amp;gt;).</p>
<p>Qui di seguito si riporta un esempio di script</p><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>DECLARE</p></font></font><font size="2"> @xmlDocument </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">nvarchar</font></font><font color="#808080" size="2"><font color="#808080" size="2">(</font></font><font color="#ff00ff" size="2"><font color="#ff00ff" size="2">max</font></font><font color="#808080" size="2"><font color="#808080" size="2">)</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">SET</font></font><font size="2"> @xmlDocument </font><font color="#808080" size="2"><font color="#808080" size="2">=</font></font><font size="2"> N</font><font color="#ff0000" size="2"><font color="#ff0000" size="2">'&lt;ROOT&gt;</font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2"> 
<p>&lt;TBL_xml Nome="EMa" data="11/12/2009" Codexml="&amp;lt;a&amp;gt;prova&amp;lt;/a&amp;gt;" code="2" cognome="Ma"&gt;</p>
<p>&lt;/TBL_xml&gt;</p>
<p>&lt;/ROOT&gt;'</p></font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>DECLARE</p></font></font><font size="2"> @punt </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">INT</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>EXEC</p></font></font><font size="2"> </font><font color="#800000" size="2"><font color="#800000" size="2">sp_xml_preparedocument</font></font><font size="2"> @punt </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">OUTPUT</font></font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> @xmlDocument</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>INSERT</p></font></font><font size="2"> TBL_xml </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>SELECT</p></font></font><font size="2"> </font><font color="#808080" size="2"><font color="#808080" size="2">*</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">FROM</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">OPENXML</font></font><font color="#808080" size="2"><font color="#808080" size="2">(</font></font><font size="2">@punt</font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> N</font><font color="#ff0000" size="2"><font color="#ff0000" size="2">'/ROOT/TBL_xml'</font></font><font color="#808080" size="2"><font color="#808080" size="2">)</font></font><font size="2"> </font><font size="2">
<p></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">WITH</font></font><font size="2"> TBL_xml</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">Select</font></font><font size="2"> </font><font color="#808080" size="2"><font color="#808080" size="2">*</font></font><font size="2"> </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">from</font></font><font size="2"> tbl_xml</font><font size="2"> </font><img src ="http://blog.shareoffice.it/emanuele/aggbug/10063.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Sql Server Resettare il campo identity</title><link>http://blog.shareoffice.it/emanuele/archive/2009/01/07/9881.aspx</link><pubDate>Wed, 07 Jan 2009 22:24:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2009/01/07/9881.aspx</guid><description>&lt;p&gt;Nel caso, che abbiamo una tabella, con un campo contatore, può capitare di resettare tale campo partendo da 1, anzichè dall'ultimo valore inserito. Se la tabella risulta vuota di dati, il comando qui di seguito, reimposta il campo identity della tabella Anagrafica.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;DBCC&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;CHECKIDENT&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;'Anagrafica'&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;&lt;font color="#008080" size="2"&gt;reseed&lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 0&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9881.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Nel caso, che abbiamo una tabella, con un campo contatore, può capitare di resettare tale campo partendo da 1, anzichè dall'ultimo valore inserito. Se la tabella risulta vuota di dati, il comando qui di seguito, reimposta il campo identity della tabella Anagrafica.</p>
<p> </p><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p>DBCC</p></font></font><font size="2"> </font><font color="#008080" size="2"><font color="#008080" size="2">CHECKIDENT</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2"> </font></font><font color="#808080" size="2"><font color="#808080" size="2">(</font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">'Anagrafica'</font></font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> </font><font color="#008080" size="2"><font color="#008080" size="2">reseed</font></font><font color="#808080" size="2"><font color="#808080" size="2">,</font></font><font size="2"> 0</font><font color="#808080" size="2"><font color="#808080" size="2">)</font></font><img src ="http://blog.shareoffice.it/emanuele/aggbug/9881.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Sql Server - Funzione datepart</title><link>http://blog.shareoffice.it/emanuele/archive/2008/10/10/9751.aspx</link><pubDate>Fri, 10 Oct 2008 14:19:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2008/10/10/9751.aspx</guid><description>La funzione datepart, ritorna un intero, il valore numerico di una data.
&lt;p&gt;Accetta due argomenti, il primo, la parte della data che si vuole estrapolare, per esempio il giorno o il mese, ecc, mentre il secondo argomento la data da esaminare.&lt;/p&gt;
&lt;p&gt;Se per esempio, mettiamo nel primo argomento month e nel secondo parametro, la data, verrà visualizzato il numero relativo a quel mese. &lt;/p&gt;
&lt;p&gt;Qui di seguito si riporta un esempio di utilizzo. &lt;/p&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;--ritorna il mese in formato numerico&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;select&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;datepart&lt;/font&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;month&lt;/font&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;getdate&lt;/font&gt;&lt;font color="#808080" size="2"&gt;())&lt;/font&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;--ritorna l'anno in formato numerico&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;select&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;datepart&lt;/font&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;year&lt;/font&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;getdate&lt;/font&gt;&lt;font color="#808080" size="2"&gt;())&lt;/font&gt;&lt;font color="#008000" size="2"&gt;
&lt;p&gt;--ritorna il giorno in formato numerico&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;select&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;datepart&lt;/font&gt;&lt;font color="#808080" size="2"&gt;(&lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;day&lt;/font&gt;&lt;font color="#808080" size="2"&gt;,&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff00ff" size="2"&gt;getdate&lt;/font&gt;&lt;font color="#808080" size="2"&gt;())&lt;/font&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9751.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml">La funzione datepart, ritorna un intero, il valore numerico di una data.
<p>Accetta due argomenti, il primo, la parte della data che si vuole estrapolare, per esempio il giorno o il mese, ecc, mentre il secondo argomento la data da esaminare.</p>
<p>Se per esempio, mettiamo nel primo argomento month e nel secondo parametro, la data, verrà visualizzato il numero relativo a quel mese. </p>
<p>Qui di seguito si riporta un esempio di utilizzo. </p><font color="#008000" size="2">
<p>--ritorna il mese in formato numerico</p></font><font color="#0000ff" size="2">
<p>select</p></font><font size="2"> </font><font color="#ff00ff" size="2">datepart</font><font color="#808080" size="2">(</font><font color="#ff00ff" size="2">month</font><font color="#808080" size="2">,</font><font size="2"> </font><font color="#ff00ff" size="2">getdate</font><font color="#808080" size="2">())</font><font color="#008000" size="2">
<p>--ritorna l'anno in formato numerico</p></font><font color="#0000ff" size="2">
<p>select</p></font><font size="2"> </font><font color="#ff00ff" size="2">datepart</font><font color="#808080" size="2">(</font><font color="#ff00ff" size="2">year</font><font color="#808080" size="2">,</font><font size="2"> </font><font color="#ff00ff" size="2">getdate</font><font color="#808080" size="2">())</font><font color="#008000" size="2">
<p>--ritorna il giorno in formato numerico</p></font><font color="#0000ff" size="2">
<p>select</p></font><font size="2"> </font><font color="#ff00ff" size="2">datepart</font><font color="#808080" size="2">(</font><font color="#ff00ff" size="2">day</font><font color="#808080" size="2">,</font><font size="2"> </font><font color="#ff00ff" size="2">getdate</font><font color="#808080" size="2">())</font><img src ="http://blog.shareoffice.it/emanuele/aggbug/9751.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Emanuele Mattei</dc:creator><title>Sql server - uso di select case </title><link>http://blog.shareoffice.it/emanuele/archive/2008/10/08/9737.aspx</link><pubDate>Wed, 08 Oct 2008 11:48:00 GMT</pubDate><guid>http://blog.shareoffice.it/emanuele/archive/2008/10/08/9737.aspx</guid><description>&lt;p&gt;Qui di seguito, riporto un esempio di codice, riguardante l'utilizzo del case when else, la parola chiave case. Il frammento di codice, estrapola i dati da una tabella (dati) di una certa colonna (indicativo) e imposta per ogni riga, un certo valore, in base al valore trovato. La colonna che verrà visualizzata a video sarà "Descrizione indicativo".&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;select 'Descrizione indicativo' =&lt;br /&gt;case &lt;br /&gt;when indicativo = 1 then 'Pasta'&lt;br /&gt;when indicativo = 2 then  'Pesce'&lt;br /&gt;else 'Frutta'&lt;br /&gt;end&lt;br /&gt;from dati&lt;br /&gt;&lt;/p&gt;&lt;img src ="http://blog.shareoffice.it/emanuele/aggbug/9737.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Qui di seguito, riporto un esempio di codice, riguardante l'utilizzo del case when else, la parola chiave case. Il frammento di codice, estrapola i dati da una tabella (dati) di una certa colonna (indicativo) e imposta per ogni riga, un certo valore, in base al valore trovato. La colonna che verrà visualizzata a video sarà "Descrizione indicativo".</p>
<p> </p>
<p>select 'Descrizione indicativo' =<br />case <br />when indicativo = 1 then 'Pasta'<br />when indicativo = 2 then  'Pesce'<br />else 'Frutta'<br />end<br />from dati<br /></p><img src ="http://blog.shareoffice.it/emanuele/aggbug/9737.aspx" width = "1" height = "1" /></body></item></channel></rss>
