<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.ugiss.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Il blog di Andrea Benedetti</title><link>http://community.ugiss.org/blogs/abenedetti/default.aspx</link><description /><dc:language>it</dc:language><generator>CommunityServer 2007 SP2 (Debug Build: 20611.960)</generator><item><title>[PDC] Riordino le idee</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/30/pdc-riordino-le-idee.aspx</link><pubDate>Thu, 30 Oct 2008 17:46:08 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:5065</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=5065</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/30/pdc-riordino-le-idee.aspx#comments</comments><description>&lt;p&gt;PDC sta volgendo al termine, siamo all&amp;#39;ultima giornata, ed io sto cercando, piano, piano, di riordinare le idee. &lt;/p&gt;  &lt;p&gt;Sono state annunciate diverse cose: Windows 7, Azure Services Platform, Office Web Apps, Parallel computing; diverse piattaforme: Oslo, SQL Services, .Net Services, Live Services. &lt;/p&gt;  &lt;p&gt;Di sicuro passer&amp;#224; un p&amp;#242; di tempo per rivedere sessioni, codice, demo, ... &lt;/p&gt;  &lt;p&gt;Intanto resto con alcune domande a cui spero di dare risposta prima possibile: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;perch&amp;#232; Don Box e Chris Anderson non hanno parlato durante la loro keynote di Oslo, la creatura a cui stanno lavorando da anni?&lt;/li&gt;    &lt;li&gt;perch&amp;#232; non ho mai visto un profiler attivo / acceso / mostrato in nessuna sessione (soprattutto per mostrare le tonnellate di query che sono state fatte dietro alcuni lazy load in una sessione EF)?&lt;/li&gt;    &lt;li&gt;quale sar&amp;#224; la strategia, soprattutto commerciale, di utilizzo &amp;quot;on the clouds&amp;quot; da parte di microsoft? come / quanto / quando si paga? &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Ultima, ma forse non tanto meno importante: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;quale sarebbe stato il risparmio energetico se solo si fosse tenuta la temperatura (polare) pi&amp;#224; alta di due gradi centigradi all&amp;#39;interno delle sale? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;PS: con il portatile acceso sulle gambe sembrava di avere una calda coperta della nonna... non dispiaceva affatto... :-) &lt;/p&gt;  &lt;p&gt;Nel frattempo sono gi&amp;#224; state rese note le date della prossima PDC: 17-20 Novembre 2009, tra 12 mesi!&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=5065" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/pdc/default.aspx">pdc</category></item><item><title>[PDC] Keynote terzo giorno</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/29/pdc-keynote-terzo-giorno.aspx</link><pubDate>Wed, 29 Oct 2008 22:24:33 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:5053</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=5053</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/29/pdc-keynote-terzo-giorno.aspx#comments</comments><description>&lt;p&gt;Keynote del terzo giorno, aperta da &lt;a href="http://www.microsoft.com/presspass/exec/rick/"&gt;Rick Rashid&lt;/a&gt;, senior vice president of &lt;a href="http://research.microsoft.com/"&gt;Microsoft Research&lt;/a&gt;, interamente dedicata al suo gruppo. &lt;/p&gt;  &lt;p&gt;Veramente exciting vedere alcuni dei progetti che stanno portando avanti nei vari centri sparsi per il mondo. &lt;/p&gt;  &lt;p&gt;Uno tra tutti il progetto di monitoring ed analisi delle temperature applicate, in visualizzazione, su mappe virtual earth. &lt;/p&gt;  &lt;p&gt;Due esempi di utilizzo reale del progetto:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Microsoft ha installato 10.000 sensori nei suoi datacenter per monitorare / analizzare le temperature&lt;/li&gt;    &lt;li&gt;La hall in cui seguiamo le keynote ha il soffitto disseminato di sensori che memorizzano le loro registrazioni che producono questa visualizzazione grafica su mappa: &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynoteterzogiorno_147F8/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynoteterzogiorno_147F8/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Altri progetti mostrati: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.worldwidetelescope.org"&gt;WorldWide Telescope&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://research.microsoft.com/projects/boku/"&gt;Boku&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://research.microsoft.com/research/sv/DryadLINQ"&gt;Dryad Linq&lt;/a&gt; (un progetto per eseguire esecuzioni parallele su miriadi di cluster)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/ccrdss"&gt;Second Light&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=5053" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/pdc/default.aspx">pdc</category></item><item><title>[PDC] Keynote seconda giornata</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/29/pdc-keynote-seconda-giornata.aspx</link><pubDate>Wed, 29 Oct 2008 00:36:15 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:5042</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=5042</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/29/pdc-keynote-seconda-giornata.aspx#comments</comments><description>&lt;p&gt;Personaggi di primissimo piano sul palco della seconda keynote: Ray Ozzie, Steven Sinofsky, Scott Guthrie, David Treadwell, Don Box e Chris Anderson. &lt;/p&gt;  &lt;p&gt;Vengono presentati Windows 7 (nuova task bar, nuova tray bar, ricerca su pi&amp;#249; macchine, multitouch, supporto VHD nativo(!!!), desktop esteso anche su RDP), Visual Studio 2010, nuovi controlli WPF / Silverlight, file di configurazioni multipli, la piattaforma live services per lo sviluppo delle applicazioni &amp;quot;in the cloud&amp;quot;.&lt;/p&gt;  &lt;p&gt;Qualche immagine...&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="178" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="169" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_6.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="187" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_thumb_2.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_8.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="172" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_thumb_3.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_10.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="179" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_thumb_4.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_12.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="169" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynotesecondagiornata_1621/image_thumb_5.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=5042" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/pdc/default.aspx">pdc</category></item><item><title>PDC: SQL Data Services</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/29/pdc-sql-data-services.aspx</link><pubDate>Tue, 28 Oct 2008 23:59:03 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:5041</guid><dc:creator>abenedetti</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=5041</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/29/pdc-sql-data-services.aspx#comments</comments><description>&lt;p&gt;Tra i tanti servizi utilizzabili &amp;quot;on the cloud&amp;quot;quelli che interessano maggiormente i DBA sono i &lt;strong&gt;SQL Server Data Services&lt;/strong&gt; (SDS, o SSDS - nome in codice &lt;em&gt;Stika)&lt;/em&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/dataplatforminsider/WindowsLiveWriter/NewversionofSQLDataServicespartofAzureCT_8B6B/AzureServicesPlatform_2.jpg"&gt;&lt;img height="230" alt="AzureServicesPlatform" src="http://blogs.technet.com/blogfiles/dataplatforminsider/WindowsLiveWriter/NewversionofSQLDataServicespartofAzureCT_8B6B/AzureServicesPlatform_thumb.jpg" width="494" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Di cosa si tratta?&lt;/p&gt;  &lt;p&gt;Del database visto come servizio, ovvero di storage on-demand, di un motore di interrogazione dati a richiesta.&lt;/p&gt;  &lt;p&gt;Possiamo accedere alle nostre informazioni tramite interfacce web service (SOAP, REST), possiamo utilizzare LINQ per gestire ed accedere le entit&amp;#224; memorizzate.&lt;/p&gt;  &lt;p&gt;Tutta l&amp;#39;infrastruttura &amp;#232; costruita sopra il motore di SQL Server, con la struttura interna delle informazioni che resta un BTree+.&lt;/p&gt;  &lt;p&gt;Tre sono i concetti che stanno dietro:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;uthority       &lt;ul&gt;       &lt;li&gt;unit of geo-location and billing &lt;/li&gt;        &lt;li&gt;tied to DNS name &lt;/li&gt;        &lt;li&gt;collection of containers &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;C&lt;/strong&gt;ontainer       &lt;ul&gt;       &lt;li&gt;unit of consistency &lt;/li&gt;        &lt;li&gt;scope for query and update &lt;/li&gt;        &lt;li&gt;collection of entities &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;E&lt;/strong&gt;ntity       &lt;ul&gt;       &lt;li&gt;unit of storage &lt;/li&gt;        &lt;li&gt;property bag od name / value pairs &lt;/li&gt;        &lt;li&gt;no schema required &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;L&amp;#39;&lt;strong&gt;autorithy&lt;/strong&gt; pu&amp;#242; contenere zero o pi&amp;#249; &lt;strong&gt;container&lt;/strong&gt; che possono, a loro volta, contenere set di &lt;strong&gt;entities&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;In pratica:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Authority = organizzazione di containers per security, account, co-location &lt;/li&gt;    &lt;li&gt;Container = organizzazione delle enetit&amp;#224; per contenuto / interrogazioni &lt;/li&gt;    &lt;li&gt;Entity = unit&amp;#224; minima di memorizzazione &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Alcuni appunti:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Partizionamento immediato: le informazioni vengono splittate automaticamente tra i container disponibili &lt;/li&gt;    &lt;li&gt;I container vengono replicati per alta disponibilit&amp;#224; &lt;/li&gt;    &lt;li&gt;Indicizzazione immediata di tutte le propriet&amp;#224; delle entities memorizzate &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Questa l&amp;#39;architettura:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/eugeniop/WindowsLiveWriter/SQLServerDataServicesSDSSNewversionofLit_12ED9/image_4.png"&gt;&lt;img height="398" alt="image" src="http://blogs.msdn.com/blogfiles/eugeniop/WindowsLiveWriter/SQLServerDataServicesSDSSNewversionofLit_12ED9/image_thumb_1.png" width="585" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tra le varie Q&amp;amp;A:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;non supporta (n&amp;#232; &amp;#232; in prgramma) l&amp;#39;indicizzazione fulltext &lt;/li&gt;    &lt;li&gt;non supporta la clasuola LIKE &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCSQLDataServices_9/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="248" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCSQLDataServices_9/image_thumb.png" width="402" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Sottolineo un punto molto importante: &lt;u&gt;nulla di tutto questo &amp;#232; gratis&lt;/u&gt;, nemmeno per prova.&lt;/p&gt;  &lt;p&gt;SDS equivale a storage illimitato, geo-localizzazione. Significa non doversi preoccupare di backup, operazioni di manutenzione, rotture HW, problemi di corrente / condizionamento, server, ... &lt;/p&gt;  &lt;p&gt;L&amp;#39;unica &amp;quot;preoccupazione&amp;quot; &amp;#232; usarlo. &lt;/p&gt;  &lt;p&gt;Adesso attendo la possibilit&amp;#224; di utilizzarlo e testarlo a dovere.&lt;/p&gt;  &lt;p&gt;Con questi numeri:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;50 GB a disposizione di ogni account &lt;/li&gt;    &lt;li&gt;1000 container per ogni authority &lt;/li&gt;    &lt;li&gt;1 GB di blob entities per container &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Frase finale di diverse sessioni: &amp;quot;Cloud computing is here&amp;quot;.&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=5041" width="1" height="1"&gt;</description></item><item><title>PDC: Windows 7 compatibility passed</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/28/pdc-windows-7-compatibility-passed.aspx</link><pubDate>Tue, 28 Oct 2008 02:21:25 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:5018</guid><dc:creator>abenedetti</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=5018</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/28/pdc-windows-7-compatibility-passed.aspx#comments</comments><description>&lt;p&gt;L&amp;#39;occasione di avere a disposizione parte del team del nuovo sistema operativo &lt;strong&gt;Windows 7&lt;/strong&gt;, capitanato da &lt;a href="http://blogs.msdn.com/patricka/"&gt;Pat Altimore&lt;/a&gt;,&amp;#160; era troppo ghiotta.&lt;/p&gt;  &lt;p&gt;Microsoft ci ha messo a disposizione, previa richiesta, due macchine su cui poter eseguire dei test di compatibilit&amp;#224;, o meglio un &amp;quot;&lt;strong&gt;Windows Application Compatibility and Quality Lab&lt;/strong&gt;&amp;quot;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCWindows7compatibilitypassed_2F05/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="168" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCWindows7compatibilitypassed_2F05/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Abbiamo portato dall&amp;#39;Italia tre delle nostre applicazioni con relativi setup, database, file di dati per importazioni massive, una serie di test di qualit&amp;#224; e di stress, ...&lt;/p&gt;  &lt;p&gt;Tutto &amp;#232; filato liscio senza alcun problema, &amp;quot;zero issues&amp;quot; abbiamo detto ai ragazzi del team (un p&amp;#242; increduli, a dire il vero... :-)).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCWindows7compatibilitypassed_2F05/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="144" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCWindows7compatibilitypassed_2F05/image_thumb.png" width="331" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=5018" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/pdc/default.aspx">pdc</category></item><item><title>[PDC] Keynote</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/27/pdc-keynote.aspx</link><pubDate>Mon, 27 Oct 2008 18:39:54 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:5017</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=5017</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/27/pdc-keynote.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Cloud&lt;/strong&gt;, questa &amp;#232; la parola d&amp;#39;ordine, la &amp;quot;Big Picture&amp;quot; di Redmond.    &lt;br /&gt;Lo sapevamo, gi&amp;#224; da qualche mese, ma adesso finalmente cominciamo a vedere qualcosa. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynote_11422/image_10.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="184" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynote_11422/image_thumb_4.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Primo tra tutti &lt;strong&gt;Windows Azure&lt;/strong&gt;, annunciato da &lt;u&gt;Ray Ozzie&lt;/u&gt; (Microsoft Chief Software Architect): una sorta di sistema operativo in grado di fornire tutto il necessario per la fruizione di servizi e di software. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynote_11422/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="160" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynote_11422/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Svolta importante, e di sicuro interesse, la discesa in campo di Microsoft stessa come host dei servizi (in realt&amp;#224; sta gi&amp;#224; facendo qualcosa, ad esempio, con Exchange Online e CRM Online). &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynote_11422/image_8.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="163" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynote_11422/image_thumb_3.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Da un punto di vista di sviluppo verranno rilasciate (da domani, con il disco esterno da 160 GB contenente slide, demo e bytes) tutte le CTP dei programmi in grado di realizzare questa strategia. &lt;/p&gt;  &lt;p&gt;Dal &amp;quot;nostro&amp;quot; punto di vista, inteso come uomini SQL, credo che questa slide riassuma perfettamente tanti discorsi: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynote_11422/image_6.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="149" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDCKeynote_11422/image_thumb_2.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Cominciamo a vedere qualcosa :-) &lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=5017" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/pdc/default.aspx">pdc</category></item><item><title>PDC 2008: GO!</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/26/pdc-2008-go.aspx</link><pubDate>Sun, 26 Oct 2008 21:12:44 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:5004</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=5004</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/26/pdc-2008-go.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.microsoftpdc.com/"&gt;PDC&lt;/a&gt; &amp;#232; partita!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDC2008GO_137F6/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="167" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDC2008GO_137F6/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Oggi, domenica 26 ottobre, giornata di &lt;strong&gt;pre-conference&lt;/strong&gt; dedicata a sessioni &amp;quot;day-long&amp;quot; di training sulle tecnlogie attuali.&lt;/p&gt;  &lt;p&gt;Io mi sono dedicato all&amp;#39;unica sessione che trattava l&amp;#39;argomento dati: &amp;quot;&lt;strong&gt;Microsoft .NET Framework Data Access from A to Z&lt;/strong&gt;&amp;quot;, presentata da Michael Pizzo (Principal Architect del team Data Programmability) e Jose Blakeley (lead architect del team SQL Server Engine). &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDC2008GO_137F6/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="142" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDC2008GO_137F6/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Questa l&amp;#39;agenda:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Evoluzione di ADO.Net &lt;/li&gt;    &lt;li&gt;ADO.Net &amp;amp; LINQ &lt;/li&gt;    &lt;li&gt;ADO.Net Entity Framework Deep Dive &lt;/li&gt;    &lt;li&gt;Building on ADO.Net &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDC2008GO_137F6/image_6.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="176" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDC2008GO_137F6/image_thumb_2.png" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;La sessione parte con un breve racconto&amp;#160; storico, una rapida carrellata dell&amp;#39;evoluzione delle tecnologie di accesso ai dati: RDO, DAO, Ole DB, ADO, ADO.Net, ... &lt;/p&gt;  &lt;p&gt;Seconda parte del pomeriggio interamente dedicata ad ADO.Net &amp;amp; LINQ: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;LINQ to SQL&lt;/li&gt;    &lt;li&gt;LINQ to Entities&lt;/li&gt;    &lt;li&gt;LINQ to DataSet&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Molte demo, da Entity Framework a LINQ passando per ADO.Net, Entity Data Model, ...&lt;/p&gt;  &lt;p&gt;Un buon inizio ed un buon ripasso!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDC2008GO_137F6/image_10.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="244" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/PDC2008GO_137F6/image_thumb_4.png" width="237" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una nota negativa: sale congelate dall&amp;#39;aria condizionata. Domani felpa! &lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=5004" width="1" height="1"&gt;</description></item><item><title>[RS 2008] Report Builder 2.0</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/19/rs-2008-report-builder-2-0.aspx</link><pubDate>Sun, 19 Oct 2008 21:02:33 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:4952</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=4952</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/19/rs-2008-report-builder-2-0.aspx#comments</comments><description>&lt;p&gt;E&amp;#39; disponibile, in download, il nuovo Report Builder di SQL Server 2008. &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9f783224-9871-4eea-b1d5-f3140a253db6&amp;amp;displaylang=en"&gt;Qui&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=4952" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/reporting+services/default.aspx">reporting services</category><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/report+builder/default.aspx">report builder</category></item><item><title>Superenalotto, TSQL e combinazioni vincenti</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/16/superenalotto-tsql-e-combinazioni-vincenti.aspx</link><pubDate>Thu, 16 Oct 2008 09:53:01 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:4937</guid><dc:creator>abenedetti</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=4937</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/16/superenalotto-tsql-e-combinazioni-vincenti.aspx#comments</comments><description>&lt;p&gt;Stimolato da un commento sul mio &lt;a href="http://community.ugiss.org/blogs/abenedetti/archive/2008/10/14/superenalotto-amp-tsql.aspx"&gt;post precedente&lt;/a&gt; provo a postare una soluzione per verificare quante e quali combinazioni sono vincenti.&lt;/p&gt;  &lt;p&gt;Supponendo di avere la nostra tabella [enalotto] con 100.000 righe (i numeri di ciascuna riga non sono ordinati, se voglio ordinarli user&amp;#242; la select mostrata nel post precedente) vediamo di trovare i numeri che ho azzeccatto sull&amp;#39;ultima estrazione.&lt;/p&gt;  &lt;p&gt;Per farlo possiamo ragionare in questo modo: controllo, per ciascuna colonna, se il suo valore risulta essere nella lista delle palline vincenti. Se trovo il valore sommo 1 in modo tale da avere, per ciascuna riga, il numero di &amp;quot;cifre&amp;quot; azzeccate.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:3aaa33f1-fcf1-472c-a609-4e93994256b1" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#008080;"&gt;/*&lt;/span&gt;&lt;span style="color:#008080;"&gt; Estrazione del 14.10: 11 14 43 46  61 70 &lt;/span&gt;&lt;span style="color:#008080;"&gt;*/&lt;/span&gt;&lt;span style="color:#000000;"&gt;

&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;declare&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;declare&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;declare&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;declare&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;declare&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;declare&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;

&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;11&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;14&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;43&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;46&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;61&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;70&lt;/span&gt;&lt;span style="color:#000000;"&gt;

&lt;/span&gt;&lt;span style="color:#008080;"&gt;--&lt;/span&gt;&lt;span style="color:#008080;"&gt;&amp;gt; vedo solo le giocate in cui ho azzeccato pi&amp;#249; di due cifre:&lt;/span&gt;&lt;span style="color:#008080;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt;
(
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num1, num2, num3, num4, num5, num6,
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; numeriAzzeccati
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
) T
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;where&lt;/span&gt;&lt;span style="color:#000000;"&gt; numeriAzzeccati &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;2&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;order&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; numeriAzzeccati &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;desc&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Questo il risultato:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQLecombinazionivincenti_A714/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="173" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQLecombinazionivincenti_A714/image_thumb.png" width="397" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Se volessi vedere anche il totale delle combinazioni fatte:&lt;/p&gt;

&lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:c1b8ff63-7128-4e9a-9f80-ed743ad63fcf" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#008080;"&gt;--&lt;/span&gt;&lt;span style="color:#008080;"&gt;&amp;gt; in totale, quante combinazioni ho fatto?&lt;/span&gt;&lt;span style="color:#008080;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;count&lt;/span&gt;&lt;span style="color:#000000;"&gt;(numeriAzzeccati) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; numGiocate, numeriAzzeccati &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt;
(
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num1, num2, num3, num4, num5, num6,
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;case&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;when&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6 &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto1&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto2&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto3&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto4&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto5&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#008000;"&gt;@numEstratto6&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;then&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; numeriAzzeccati
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
) T
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;group&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; numeriAzzeccati
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;order&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; numeriAzzeccati&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Il risultato:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQLecombinazionivincenti_A714/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="137" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQLecombinazionivincenti_A714/image_thumb_1.png" width="232" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Insomma: avrei speso un sacco di soldi e ne avrei vinti veramente pochi... :-)&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=4937" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/game/default.aspx">game</category></item><item><title>Superenalotto &amp; TSQL</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/14/superenalotto-amp-tsql.aspx</link><pubDate>Tue, 14 Oct 2008 16:46:41 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:4924</guid><dc:creator>abenedetti</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=4924</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/14/superenalotto-amp-tsql.aspx#comments</comments><description>&lt;p&gt;La febbre da Superenalotto sta contagiando moltissimi, anche chi non ha mai giocato prima d&amp;#39;ora.&lt;/p&gt;  &lt;p&gt;Insomma, il premio in palio fa parecchia gola, soprattutto in tempo di crisi, no?&lt;/p&gt;  &lt;p&gt;Se devo fare una confessione anche io ho speso un euro oggi... e mi sono lasciato tentare.&lt;/p&gt;  &lt;p&gt;Poi mi sono preso una mezz&amp;#39;oretta ed ho giocato una cifra ben pi&amp;#249; alta, ma &lt;strong&gt;tutta virtuale&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;In pratica &lt;strong&gt;ho fatto mille giocate&lt;/strong&gt; e domani voglio proprio vedere se qualcuna di queste &amp;#232; quella corretta (poi, se dovesse uscire quella corretta, non so come la prenderei... :-))&lt;/p&gt;  &lt;p&gt;Detto questo ecco quello che ho fatto, in TSQL, of course...&lt;/p&gt;  &lt;p&gt;1. Creo la tabella in cui memorizzare le giocate (una riga per giocata, con la memorizzazione delle diverse sei cifre):&lt;/p&gt;  &lt;p&gt;   &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:1a6c16e5-102f-470e-9dcb-e49bf2252092" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#0000FF;"&gt;IF&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;OBJECT_ID&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;dbo.enalotto&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;U&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;IS&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;NOT&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;NULL&lt;/span&gt;&lt;span style="color:#000000;"&gt;
  &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;DROP&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;TABLE&lt;/span&gt;&lt;span style="color:#000000;"&gt; dbo.enalotto
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;GO&lt;/span&gt;&lt;span style="color:#000000;"&gt;

&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;create&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;table&lt;/span&gt;&lt;span style="color:#000000;"&gt; dbo.enalotto
(
idRecord &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;primary&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;key&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;identity&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;),
num1 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
num2 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
num3 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
num4 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
num5 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
num6 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
numUnique &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;bigint&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;unique&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;check&lt;/span&gt;&lt;span style="color:#000000;"&gt; (num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6),
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;check&lt;/span&gt;&lt;span style="color:#000000;"&gt; (num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6),
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;check&lt;/span&gt;&lt;span style="color:#000000;"&gt; (num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6),
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;check&lt;/span&gt;&lt;span style="color:#000000;"&gt; (num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6),
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;check&lt;/span&gt;&lt;span style="color:#000000;"&gt; (num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6),
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;check&lt;/span&gt;&lt;span style="color:#000000;"&gt; (num6 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num1 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num3 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num4 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num5 &lt;/span&gt;&lt;span style="color:#808080;"&gt;and&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6 &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; num2)
)
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;go&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;2. faccio 1.000 giocate:&lt;/p&gt;

&lt;p&gt;
  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:dff59dfc-c66b-4d7d-9c87-daafa3c21f94" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; nocount &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;on&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;declare&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@i&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@i&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;

&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;while&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@i&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1000&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;begin&lt;/span&gt;&lt;span style="color:#000000;"&gt;


&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;begin&lt;/span&gt;&lt;span style="color:#000000;"&gt; try
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;insert&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
        num1, num2, num3, num4, num5, num6, 
        &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;cast&lt;/span&gt;&lt;span style="color:#000000;"&gt;(
              &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;cast&lt;/span&gt;&lt;span style="color:#000000;"&gt;(num1 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;bigint&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;10000000000&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
            &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;cast&lt;/span&gt;&lt;span style="color:#000000;"&gt;(num2 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;bigint&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;100000000&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
            &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;cast&lt;/span&gt;&lt;span style="color:#000000;"&gt;(num3 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1000000&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
            &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;cast&lt;/span&gt;&lt;span style="color:#000000;"&gt;(num4 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;10000&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
            &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;cast&lt;/span&gt;&lt;span style="color:#000000;"&gt;(num5 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;int&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; num6 
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;bigint&lt;/span&gt;&lt;span style="color:#000000;"&gt;) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; u
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt;
        (
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;SELECT&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
            &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;CONVERT&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;, (&lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;90&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;RAND&lt;/span&gt;&lt;span style="color:#000000;"&gt;()) &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;num1&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
            &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;CONVERT&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;, (&lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;90&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;RAND&lt;/span&gt;&lt;span style="color:#000000;"&gt;()) &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;num2&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
            &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;CONVERT&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;, (&lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;90&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;RAND&lt;/span&gt;&lt;span style="color:#000000;"&gt;()) &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;num3&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
            &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;CONVERT&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;, (&lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;90&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;RAND&lt;/span&gt;&lt;span style="color:#000000;"&gt;()) &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;num4&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
            &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;CONVERT&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;, (&lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;90&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;RAND&lt;/span&gt;&lt;span style="color:#000000;"&gt;()) &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;num5&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,
            &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;CONVERT&lt;/span&gt;&lt;span style="color:#000000;"&gt;(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;tinyint&lt;/span&gt;&lt;span style="color:#000000;"&gt;, (&lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;90&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;RAND&lt;/span&gt;&lt;span style="color:#000000;"&gt;()) &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;num6&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;
        ) T
        
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;set&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@i&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008000;"&gt;@i&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;+&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; try
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;begin&lt;/span&gt;&lt;span style="color:#000000;"&gt; catch
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt; catch
    
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;end&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;go&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;3. le vedo (faccio una select della tabella cos&amp;#236; come &amp;#232; popolata):&lt;/p&gt;

&lt;p&gt;
  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:6ba2ddf2-f4ae-4d8a-a2b2-b05dded59073" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#008080;"&gt;--&lt;/span&gt;&lt;span style="color:#008080;"&gt;&amp;gt; queste le giocate&lt;/span&gt;&lt;span style="color:#008080;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;*&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;go&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQL_107FE/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="222" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQL_107FE/image_thumb.png" width="452" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;4. le vedo su riga (quindi sei righe per ogni giocata):&lt;/p&gt;

&lt;p&gt;
  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:2894e833-0ac9-4540-a110-adde93f9e6bc" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#008080;"&gt;--&lt;/span&gt;&lt;span style="color:#008080;"&gt;&amp;gt;  vedo su riga le giocate&lt;/span&gt;&lt;span style="color:#008080;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num1 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num2 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num3 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num4 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num5 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num6 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;order&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQL_107FE/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQL_107FE/image_thumb_1.png" width="141" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;5. ordino le giocate dal numero pi&amp;#249; piccolo (con la funzione &lt;strong&gt;row_number&lt;/strong&gt;, mi serve per sapere l&amp;#39;ordine di visualizzazione):&lt;/p&gt;

&lt;p&gt;
  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:519b949c-1aa7-4926-8a7f-d243474f6652" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#008080;"&gt;--&lt;/span&gt;&lt;span style="color:#008080;"&gt;&amp;gt; ordino le giocate dal numero pi&amp;#249; piccolo&lt;/span&gt;&lt;span style="color:#008080;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
    idRecord, Num, 
    ROW_NUMBER() &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;OVER&lt;/span&gt;&lt;span style="color:#000000;"&gt;(partition &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;order&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; num ) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; ord 
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
(
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num1 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; num &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num2 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num3 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num4 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num5 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num6 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto    
) tabellaGiocateSuRiga
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;order&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQL_107FE/image_6.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="268" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQL_107FE/image_thumb_2.png" width="181" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;6. visualizzo l&amp;#39;estrazione completa dal numero pi&amp;#249; piccolo (tramite la funzione &lt;strong&gt;pivot&lt;/strong&gt; giro le righe con le colonne ed ottengo la visualizzazione corretta):&lt;/p&gt;

&lt;p&gt;
  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:e70571b5-d43d-4300-bb32-da1b97389cc2" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#008080;"&gt;--&lt;/span&gt;&lt;span style="color:#008080;"&gt;&amp;gt; visualizzo di nuovo in colonna, dal numero pi&amp;#249; piccolo&lt;/span&gt;&lt;span style="color:#008080;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;1&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;2&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;3&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;4&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;5&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt; , &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;6&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt;
(
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
        idRecord, Num, 
        ROW_NUMBER() &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;OVER&lt;/span&gt;&lt;span style="color:#000000;"&gt;(partition &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;order&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; num ) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; ord 
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
    (
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num1 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; num &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num2 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num3 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num4 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num5 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;union&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;all&lt;/span&gt;&lt;span style="color:#000000;"&gt;
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;select&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord, num6 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;from&lt;/span&gt;&lt;span style="color:#000000;"&gt; enalotto    
    ) tabellaGiocateSuRiga
) Tab
pivot
(
    &lt;/span&gt;&lt;span style="color:#FF00FF;"&gt;sum&lt;/span&gt;&lt;span style="color:#000000;"&gt;(Num)
 &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;for&lt;/span&gt;&lt;span style="color:#000000;"&gt; ord &lt;/span&gt;&lt;span style="color:#808080;"&gt;in&lt;/span&gt;&lt;span style="color:#000000;"&gt; (&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;1&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;2&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;3&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;4&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;5&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;,&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;[&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;6&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;]&lt;/span&gt;&lt;span style="color:#000000;"&gt;)
) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;as&lt;/span&gt;&lt;span style="color:#000000;"&gt; pivotTable
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;order&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;by&lt;/span&gt;&lt;span style="color:#000000;"&gt; idRecord&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQL_107FE/image_8.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="241" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SuperenalottoTSQL_107FE/image_thumb_3.png" width="275" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=4924" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/game/default.aspx">game</category><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/pivot/default.aspx">pivot</category><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/row_5F00_number/default.aspx">row_number</category></item><item><title>PDC 2008</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/14/pdc-2008.aspx</link><pubDate>Tue, 14 Oct 2008 09:40:06 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:4920</guid><dc:creator>abenedetti</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=4920</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/14/pdc-2008.aspx#comments</comments><description>&lt;p&gt;Tra poco pi&amp;#249; di una settimane partir&amp;#242;, con buona parte del team &lt;a href="http://www.absistemi.it/"&gt;ab&lt;/a&gt; (Scott, il Conte, Ziggy, Sonny - AKA: Claudio, Riccardo D., Riccardo Z., Marco), alla volta di &lt;a href="http://www.microsoftpdc.com/"&gt;PDC&lt;/a&gt; (26 / 30 Ottobre, Los Angeles).&lt;/p&gt;  &lt;p&gt;Ho studiato attentamente l&amp;#39;&lt;a href="http://www.microsoftpdc.com/Agenda/"&gt;agenda&lt;/a&gt; ed ho cercato di buttare gi&amp;#249; la mia versione. &lt;/p&gt;  &lt;p&gt;I pattern usati sono stati principalmente tre: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&amp;#8220;&lt;strong&gt;SQL Server&lt;/strong&gt;&amp;#8221; e tecnologie correlate, perch&amp;#232; resta comunque il mio divertimento preferito &lt;/li&gt;    &lt;li&gt;&amp;#8220;cosa pu&amp;#242; succedere in &lt;strong&gt;futuro / dove stiamo andando&lt;/strong&gt;&amp;#8221; (ovvero: &amp;#8220;roadmap, first look &amp;amp; future&amp;#8221;) &lt;/li&gt;    &lt;li&gt;&amp;#8220;il bit c&amp;#8217;&amp;#232; chi lo spacca mooolto meglio di me&amp;#8221;, ovvero: &amp;#232; inutile che vada a vedere cose che faranno altri (molto meglio di me) e tanto c&amp;#39;&amp;#232; l&amp;#39;abacademy&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Oltre a questi, sono entrati in gioco altri fattori come la curiosit&amp;#224; e la voglia di vedere &amp;#8220;meglio&amp;#8221;.&lt;/p&gt;  &lt;p&gt;Chiusa la premessa, ecco le mie idee:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SQL Server &amp;amp; Data&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#183; &lt;b&gt;SQL Server 2008&lt;/b&gt;       &lt;ul&gt;       &lt;li&gt;Business Intelligence and Data Visualization &lt;/li&gt;        &lt;li&gt;Deep Dive into Spatial Data &lt;/li&gt;        &lt;li&gt;Developing for Semi-Structured Data &lt;/li&gt;        &lt;li&gt;Developing Large Scale Web Applications and Services &lt;/li&gt;        &lt;li&gt;Developing Secure Applications &lt;/li&gt;        &lt;li&gt;New and Future T-SQL Programmability &lt;/li&gt;        &lt;li&gt;Data-Driven Applications from Device to Cloud &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&amp;#183; &lt;b&gt;SQL Server Data Services&lt;/b&gt;       &lt;ul&gt;       &lt;li&gt;A Lap around SQL Server Data Services &lt;/li&gt;        &lt;li&gt;Developing Applications Using Data Services &lt;/li&gt;        &lt;li&gt;SQL Server Data Services: Futures &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&amp;#183; &lt;b&gt;Microsoft Sync Framework&lt;/b&gt;       &lt;ul&gt;       &lt;li&gt;Sync Framework Advances &lt;/li&gt;        &lt;li&gt;Sync Framework: Enterprise Data in the Cloud and on Devices &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Roadmap, first look &amp;amp; future&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ASP.NET Future: ASP.NET 4.0 Roadmap &lt;/li&gt;    &lt;li&gt;Project &amp;quot;Velocity&amp;quot;: A First Look &lt;/li&gt;    &lt;li&gt;Entity Framework Futures &lt;/li&gt;    &lt;li&gt;The Future of C# &lt;/li&gt;    &lt;li&gt;WF 4.0: A First Look &lt;/li&gt;    &lt;li&gt;WPF Roadmap &lt;/li&gt; &lt;/ul&gt;  &lt;p dir="ltr" style="margin-right:0px;"&gt;&lt;b&gt;Oslo&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A Lap around &amp;quot;Oslo&amp;quot; &lt;/li&gt;    &lt;li&gt;Customizing and Extending the Visual Design Experience &lt;/li&gt;    &lt;li&gt;Repository and Schemas &lt;/li&gt;    &lt;li&gt;The Language &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;WPF&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WPF: Data-centric Applications Using the DataGrid and Ribbon Controls &lt;/li&gt;    &lt;li&gt;WPF: Extensible BitmapEffects, Pixel Shaders, and WPF Graphics Futures &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Altro&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Improving .NET Application Performance and Scalability &lt;/li&gt;    &lt;li&gt;Microsoft Visual C# IDE: Tips and Tricks &lt;/li&gt;    &lt;li&gt;Offline-Enabled Data Services and Desktop Applications &lt;/li&gt;    &lt;li&gt;SQL Server Compact: Embedding in Desktop and Device Applications &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In pratica:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;12 sessioni area &amp;#8220;SQL Server&amp;#8221; &lt;/li&gt;    &lt;li&gt;6 sessioni area &amp;#8220;Roadmap&amp;#8221; &lt;/li&gt;    &lt;li&gt;10 sessioni &amp;#8220;Altro&amp;#8221; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Per un totale di 28 sessioni!&lt;/p&gt;  &lt;p&gt;Ho esagerato?&lt;/p&gt;  &lt;p&gt;Di sicuro, in quella settimana, blogger&amp;#242; tutto il bloggabile (e chiedo scusa in anticipo se intaser&amp;#242; il muro della community...) :-)&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=4920" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/pdc/default.aspx">pdc</category></item><item><title>[SQL 2008] Geography</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/11/sql-2008-geography.aspx</link><pubDate>Sat, 11 Oct 2008 14:00:53 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:4904</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=4904</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/11/sql-2008-geography.aspx#comments</comments><description>&lt;p&gt;Se foste capitati su mio vecchio &lt;a href="http://community.ugiss.org/blogs/abenedetti/archive/2008/03/14/sql-2008-geography-e-distanze.aspx"&gt;post&lt;/a&gt;&amp;#160; sul tipo geografico di SQL Server 2008, e aveste provato l&amp;#39;esempio che scrivevo, vi saresti trovati un bell&amp;#39;errore:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#ff0000"&gt;System.FormatException: 24201: Latitude values must be between -90 and 90 degrees.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Che cosa &amp;#232; cambiato dalla versione CTP alla RTM?&lt;/p&gt;  &lt;p&gt;Semplicemente come devono essere scritti i dati: prima la &lt;strong&gt;longitudine&lt;/strong&gt;, poi la &lt;strong&gt;latitudine&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Quindi se nell&amp;#39;esempio scrivevo:&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:090f3ec7-a63d-4f09-89a1-7500ea6df9f5" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#0000FF;"&gt;insert&lt;/span&gt;&lt;span style="color:#000000;"&gt; map (location, name)
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;values&lt;/span&gt;&lt;span style="color:#000000;"&gt; ( geography::STGeomFromText(&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;POINT(45.50800 10.14502)&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;4619&lt;/span&gt;&lt;span style="color:#000000;"&gt;) , &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;Castel Mella (BS)&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt; ) 

&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;insert&lt;/span&gt;&lt;span style="color:#000000;"&gt; map (location, name)
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;values&lt;/span&gt;&lt;span style="color:#000000;"&gt; ( geography::STGeomFromText(&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;POINT(47.67413 -122.10938)&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;4619&lt;/span&gt;&lt;span style="color:#000000;"&gt;) , &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;Redmond, WA&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt; ) 
&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Oggi bisogna invertire le coordinate:&lt;/p&gt;

&lt;p&gt;
  &lt;div class="wlWriterSmartContent" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:babdc497-d3d5-4399-9d84-6e5659bb9499" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#0000FF;"&gt;insert&lt;/span&gt;&lt;span style="color:#000000;"&gt; map (location, name)
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;values&lt;/span&gt;&lt;span style="color:#000000;"&gt; ( geography::STGeomFromText(&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;POINT(10.14502 45.50800)&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;4619&lt;/span&gt;&lt;span style="color:#000000;"&gt;) , &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;Castel Mella (BS)&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt; ) 

&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;insert&lt;/span&gt;&lt;span style="color:#000000;"&gt; map (location, name)
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;values&lt;/span&gt;&lt;span style="color:#000000;"&gt; ( geography::STGeomFromText(&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;POINT(-122.10938 47.67413)&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt;, &lt;/span&gt;&lt;span style="color:#800000;font-weight:bold;"&gt;4619&lt;/span&gt;&lt;span style="color:#000000;"&gt;) , &lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;Redmond, WA&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#000000;"&gt; ) 
&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
Il risultato non sar&amp;#224; pi&amp;#249; l&amp;#39;errore, ma il numero di KM che separano Redmond da casa mia:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SQL2008Geography_E127/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="148" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SQL2008Geography_E127/image_thumb.png" width="600" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Link: &lt;a href="http://blogs.msdn.com/isaac/archive/2008/03/05/the-upcoming-geography-coordinate-order-swap-a-faq.aspx"&gt;The Upcoming Geography Coordinate Order Swap---A FAQ&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=4904" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/spatial/default.aspx">spatial</category><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/sql+server+2008/default.aspx">sql server 2008</category></item><item><title>[book] Microsoft SQL Server 2008: T-SQL Fundamentals</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/10/book-microsoft-sql-server-2008-t-sql-fundamentals.aspx</link><pubDate>Fri, 10 Oct 2008 13:55:01 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:4902</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=4902</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/10/book-microsoft-sql-server-2008-t-sql-fundamentals.aspx#comments</comments><description>&lt;p&gt;L&amp;#39;amico &lt;a href="http://www.sql.co.il/"&gt;Itzik&lt;/a&gt; mi informa che il libro in oggetto &amp;#232; stato mandato in stampa.&lt;/p&gt;  &lt;p&gt;Riporto il link a beneficio di tutti: &lt;a title="http://www.sql.co.il/books/tsqlfund2008/" href="http://www.sql.co.il/books/tsqlfund2008/"&gt;http://www.sql.co.il/books/tsqlfund2008/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Un paio di settimane e dovrebbe essere disponibile.&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=4902" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/sql+server+2008/default.aspx">sql server 2008</category><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/biblioteca/default.aspx">biblioteca</category></item><item><title>SQL Server CE? Lo stai usando anche tu...</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/10/sql-server-ce-lo-stai-usando-anche-tu.aspx</link><pubDate>Fri, 10 Oct 2008 13:42:28 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:4901</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=4901</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/10/sql-server-ce-lo-stai-usando-anche-tu.aspx#comments</comments><description>&lt;p&gt;SQL Server CE &amp;#232; il fratello minore di SQL Server.   &lt;br /&gt;Si tratta di una versione embedded, in process (senza servizi), che consente la creazione di database che possono arrivare fino a 4Gb. &lt;/p&gt;  &lt;p&gt;Forse in pochi sanno che ci sono &lt;strong&gt;applicazioni&lt;/strong&gt; molto conosciute che lo &lt;strong&gt;usano regolarmente&lt;/strong&gt;.    &lt;br /&gt;Due esempi? &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Windows Media Player 11 (gestione library)&lt;/li&gt;    &lt;li&gt;Zune player (gestione library)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Se volete toccare con mano recuperate il file &amp;quot;&lt;strong&gt;CurrentDatabase_*&lt;/strong&gt;&amp;quot; nella directory: &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; %USERPROFILE%\Local Settings\Application Data\Microsoft\Media Player &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Copiatelo dove preferite ed agganciatelo con il Management Studio (Connect - SQL Server Compact):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SQLServerCELostaiusandoanchetu_DCDA/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="204" alt="image" src="http://community.ugiss.org/blogs/abenedetti/WindowsLiveWriter/SQLServerCELostaiusandoanchetu_DCDA/image_thumb.png" width="382" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=4901" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/SQL+Server+CE/default.aspx">SQL Server CE</category></item><item><title>[SQL 2008] HIERARCHYID &amp; metodi</title><link>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/09/sql-2008-hierarchyid-amp-metodi.aspx</link><pubDate>Thu, 09 Oct 2008 15:24:24 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:4887</guid><dc:creator>abenedetti</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.ugiss.org/blogs/abenedetti/rsscomments.aspx?PostID=4887</wfw:commentRss><comments>http://community.ugiss.org/blogs/abenedetti/archive/2008/10/09/sql-2008-hierarchyid-amp-metodi.aspx#comments</comments><description>&lt;p&gt;Oggi stavo rigurdando del codice scritto con una vecchia CTP di SQL Server 2008.&lt;/p&gt;  &lt;p&gt;In particolare stavo mettendo mano a degli esempi sul tipo &lt;strong&gt;HIERARCHYID&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;Le correzioni fatte sono state principalmente due, dovute a metodi che, &lt;u&gt;con la versione RTM hanno cambiato nome&lt;/u&gt;. &lt;/p&gt;  &lt;p&gt;Li posto a beneficio di tutti: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;IsDescendant&lt;/strong&gt; modificato in &lt;strong&gt;IsDescendantOf&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Reparent&lt;/strong&gt; modificato in &lt;strong&gt;GetReparentedValue&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=4887" width="1" height="1"&gt;</description><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/sql+server+2008/default.aspx">sql server 2008</category><category domain="http://community.ugiss.org/blogs/abenedetti/archive/tags/HIERARCHYID/default.aspx">HIERARCHYID</category></item></channel></rss>