<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/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>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35204.aspx</link><pubDate>Fri, 21 Sep 2007 06:47:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35204</guid><dc:creator>immortality</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35204.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=35204</wfw:commentRss><description>&lt;P&gt;&lt;SPAN&gt;Έστω οτι το xls βρίσκεται στο c:\test.xls και τα data στο sheet1 του excel.&lt;BR&gt;Μπορείς να χρησιμοποιήσεις κάτι τέτοιο:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;WITH&lt;/SPAN&gt; B &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;AS&lt;/SPAN&gt;&lt;BR&gt;(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;SELECT&lt;/SPAN&gt; COL &lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FROM&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;OPENDATASOURCE&lt;/SPAN&gt;(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'Microsoft.Jet.OLEDB.4.0'&lt;/SPAN&gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'Data Source=c:\test.xls;Extended Properties=Excel 8.0'&lt;/SPAN&gt;)...sheet1$&lt;BR&gt;)&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;SELECT&lt;/SPAN&gt; * &lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FROM&lt;/SPAN&gt; A &lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;WHERE&lt;/SPAN&gt; COL &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:silver;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;NOT&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:silver;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;IN&lt;/SPAN&gt; (&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;SELECT&lt;/SPAN&gt; COL &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;FROM&lt;/SPAN&gt; B);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;FONT face=Tahoma size=2&gt;Για το παραπάνω θα πρέπει να έχεις ενεργοποιημένο το 'Ad Hoc Distributed Queries'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;sp_configure &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'show advanced options'&lt;/SPAN&gt;, 1;&lt;BR&gt;GO&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;RECONFIGURE&lt;/SPAN&gt;;&lt;BR&gt;GO&lt;BR&gt;sp_configure &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;'Ad Hoc Distributed Queries'&lt;/SPAN&gt;, 1;&lt;BR&gt;GO&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;RECONFIGURE&lt;/SPAN&gt;;&lt;BR&gt;GO&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Απ: SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34896.aspx</link><pubDate>Mon, 10 Sep 2007 14:59:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34896</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34896.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=34896</wfw:commentRss><description>&lt;P&gt;&amp;nbsp; Νομίζω ότι ο Παναγιώτης σου απάντησε πολύ καλά .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Εγώ στην θέση σου θα πέρναγα σέ ένα temporary πίνακα τις τμές που μου έρχονται από το excel και κατόπιν θα χρησιμοποιούσα sql statements για να κάνω την δουλεία μου.&lt;/P&gt;
&lt;P&gt;Στο άρθρο που έχω δημοσιεύση στο blog μου&amp;nbsp;Διαχωρισμός Delimited String στον SQL η συνάρτηση που υπάρχει μπορεί να σου χρησιμεύσει για να κάνεις την εισαγωγή τών τιμών '1','2','3','4','5','6' που θέλεις σέ rows του temporary πίνακα &lt;A href="http://www.dotnetzone.gr/cs/blogs/imanoussakis/archive/2006/02/11/9534.aspx"&gt;http://www.dotnetzone.gr/cs/blogs/imanoussakis/archive/2006/02/11/9534.aspx&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Απ: SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34893.aspx</link><pubDate>Mon, 10 Sep 2007 05:32:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34893</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34893.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=34893</wfw:commentRss><description>&lt;P&gt;Γιατί επιμένεις να μετατρέψεις τις στήλες σε γραμμές σε SQL? Όχι ότι δεν υπάρχουν τρόποι, αλλά δεν είναι και πολλοί ωραίοι και σίγουρα δεν παίζουν σε μεταβλητό αριθμό στηλών. Γιατί να μην κάνεις τη μετατροπή σε Excel? Ή ακόμα καλύτερα, γιατί δεν περνάς τις τιμές από το Excel στη βάση σε ένα temporary πίνακα ανά στήλες?&lt;/P&gt;</description></item><item><title>Απ: SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34799.aspx</link><pubDate>Thu, 06 Sep 2007 22:14:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34799</guid><dc:creator>Δημήτρης Μπούνδρης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34799.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=34799</wfw:commentRss><description>&lt;P&gt;Καλά καταλάβατε(MINUS είναι το ίδιο για την Oracle). &lt;/P&gt;
&lt;P&gt;Ομως&amp;nbsp;o πίνακα B δεν υπάρχει(αλλιώς θα ήταν εύκολο), αλλά έχουμε κάποιες τιμές από ένα αρχείο(π.χ excel). Θα μπορούμε δηλαδή να γράψουμε&lt;/P&gt;
&lt;P&gt;SELECT '3', '4', '5', '6', '7', '8' FROM DUAL; Πώς όμως αυτή την γραμμή θα μπορούσουμε να την μετατρέψουμε σε 5 rows για να παράξουμε τον πίνακα B;&lt;/P&gt;
&lt;P&gt;(O πίνακας&amp;nbsp;A υπάρχει)&lt;/P&gt;</description></item><item><title>Απ: SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34789.aspx</link><pubDate>Thu, 06 Sep 2007 21:16:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34789</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34789.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=34789</wfw:commentRss><description>&lt;P&gt;Αν οι τιμές που σου έρχονται είναι μέσα σέ κάποιο πίνακα κανονικό ή temporary του SQL τότε μπορείς να κανεις αυτο που σου είπε ο Δημήτρης &lt;/P&gt;
&lt;P&gt;SELECT COL FROM B WHERE&amp;nbsp;COL NOT IN (SELECT COL FROM A)&amp;nbsp; ή&lt;/P&gt;
&lt;P&gt;SELECT COL FROM B WHERE NOT EXISTS (SELECT * FROM A WHERE A.COL=B.COL)&lt;/P&gt;
&lt;P&gt;Δέν υπάρχει καμμία διαφορά στις δύο μεθόδους του Query&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34786.aspx</link><pubDate>Thu, 06 Sep 2007 20:40:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34786</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34786.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=34786</wfw:commentRss><description>&lt;p&gt;Δεν ξέρω αν καταλαβαίνω καλά, αλλά κάτι τέτοιο;&lt;/p&gt;&lt;p&gt;SELECT COL FROM B WHERE B NOT IN (SELECT COL FROM A)&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34781.aspx</link><pubDate>Thu, 06 Sep 2007 19:38:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34781</guid><dc:creator>Δημήτρης Μπούνδρης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34781.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=34781</wfw:commentRss><description>&lt;P&gt;Δεν είναι το πρόβλημά μου το excel.&lt;/P&gt;
&lt;P&gt;Για παράδειγμα στη στήλη COL του πίνακα Α έχω τις τιμές 1, 2,3,4,5 (5 rows).&lt;/P&gt;
&lt;P&gt;Μου δίνουν τις τιμές 3,4,5,6,7,8(δεν έχει σημασία πως) και πρέπει να βρω ποιες τιμές από αυτές δεν υπάρχουν στον πίνακα Α(δηλ. 6,7,8).&lt;/P&gt;
&lt;P&gt;Βέβαια στο παράδειγμα έχουμε 5 τιμές αλλά θα μπορούσε να είναι 500.&lt;/P&gt;
&lt;P&gt;Εαν μπορούσα να έχω ένα πίνακα Β με τις τιμές που μου έδιναν(στην στηλη COL) τότε με ένα query&lt;/P&gt;
&lt;P&gt;SELECT COL FROM B MINUS SELECT COL FROM A&lt;/P&gt;
&lt;P&gt;θα είχα το αποτέλεσμα.&lt;/P&gt;</description></item><item><title>Απ: SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34777.aspx</link><pubDate>Thu, 06 Sep 2007 19:19:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34777</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34777.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=34777</wfw:commentRss><description>&lt;p&gt;Πως σκοπεύεις να κάνεις τον integration βάσης και excel; Έχει σημασία, έτσι δεν είναι;&lt;/p&gt;&lt;p&gt;Κατά τα άλλα το excel διαθέτει συνάρτηση που μετατρέπει γραμμές σε στήλες ή το αντίστροφο. Δες &lt;a href="http://office.microsoft.com/en-us/excel/HP052093191033.aspx" target="_blank"&gt;εδώ&lt;/a&gt;. Δεν ξέρω αν βοηθάει.&lt;/p&gt;</description></item><item><title>SQL columns to rows</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34771.aspx</link><pubDate>Thu, 06 Sep 2007 18:55:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34771</guid><dc:creator>Δημήτρης Μπούνδρης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34771.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=34771</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Θα ήθελα να σας βάλω λιγάκι σε σκέψη, αλλά νομίζω ότι όλο και θα το έχετε χρησιμοποιήσει κάποτε.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Έχω ένα πίνακα στήλη με 50 rows με τιμή VARCHAR2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Επίσης έχω μια λίστα excel με 30 τιμές ίδιου τύπου με τον πίνακα.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Κάποιες από αυτές τις τιμές είναι κοινές με το πίνακά μου και κάποιες άλλες δεν υπάρχουν σε αυτόν. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Θα ήθελα ένα τρόπο αν γίνεται μόνο με απλή sql, pl/sql να βρώ ποιες τιμές στο excel δεν υπάρχουν στον πίνακα.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Με άλλα λόγια πώς μπορώ να μετατρέψω columns σε rows?&lt;/SPAN&gt;&lt;/P&gt;</description></item></channel></rss>