<?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 και Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51509.aspx</link><pubDate>Wed, 10 Jun 2009 22:05:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51509</guid><dc:creator>neoklis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51509.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=51509</wfw:commentRss><description>&lt;P&gt;Ευχαριστώ και τους δυό σας για την βοήθεια σας..&lt;/P&gt;</description></item><item><title>Απ: Διαφορετικό αποτέλεσμα τύπου σε SQL και Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51502.aspx</link><pubDate>Wed, 10 Jun 2009 20:24:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51502</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51502.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=51502</wfw:commentRss><description>&lt;P&gt;Δεν είναι θέμα παραξενιάς, απλά .... το 1*3/6 είναι διαίρεση ακεραίων με αποτέλεσμα 0.5 δηλαδή 0.&lt;/P&gt;
&lt;P&gt;Στο SQL statement που έγραψες ορίζεις μόνο το αποτέλεσμα ως decimal, όχι τους ίδιους τους αριθμούς. Από τη στιγμή που ο SQL Server δεν ξέρει τί τύπου είναι αυτοί οι αριθμοί θα προσπαθήσει να τους μεταφράσει σε όποια μορφή μπορεί. Όσοι αριθμοί έχουν δεκαδικό προφανώς είναι κάποια μορφή float ή decimal. Όσοι αριθμοί δεν έχουν είναι integer. Γι αυτό και το 1*3/6 καταλήγει 0. Αν προσθέσεις όμως ένα .0 θα θεωρηθούν όλοι δεκαδικοί, π.χ. το 1.0*3/6, το 1*3.0/6 ή το 1*3/6.0 θα επιστρέψουν όλα 0.5&lt;/P&gt;
&lt;P&gt;Το ότι στο Excel υπάρχει μία συμπεριφορά και στον SQL άλλη δεν έχει καμμία απολύτως σημασία. Το Excel δεν είναι βάση δεδομένων, δεν έχει καν τύπους &amp;nbsp;και βασίζεται πάντα σε μετατροπές για να καταλάβει αν κάτι είναι κείμενο ή κάτι άλλο. Για το excel τα πάντα είναι ή κείμενο ή αριθμός, ακόμα και οι ημερομηνίες.&lt;/P&gt;
&lt;P&gt;Ο SQL Server όμως βασίζεται στους τύπους και πρέπει να μαντέψει τί τύπου είναι κάθε στοιχείο πριν το χρησιμοποιήσει.&lt;/P&gt;</description></item><item><title>Απ: Διαφορετικό αποτέλεσμα τύπου σε SQL και Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51500.aspx</link><pubDate>Wed, 10 Jun 2009 20:05:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51500</guid><dc:creator>darklynx</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51500.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=51500</wfw:commentRss><description>&lt;P&gt;Με βάση την πράξη που παρέθεσες το ερώτημα αναλύεται στο εξής:&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face="Courier New"&gt;Α)2.68 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; 1.87 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;1 &lt;SPAN style="COLOR:gray;"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;4.58 &lt;SPAN style="COLOR:gray;"&gt;-&lt;/SPAN&gt; 2.78 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; 3.79&lt;SPAN style="COLOR:gray;"&gt;))=10.14&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="COLOR:gray;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="COLOR:gray;"&gt;&lt;FONT color=#000000&gt;Β) ((&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;1 &lt;/FONT&gt;&lt;SPAN style="COLOR:gray;"&gt;*&lt;/SPAN&gt;&lt;FONT color=#000000&gt; 3&lt;/FONT&gt;&lt;SPAN style="COLOR:gray;"&gt;)&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR:gray;"&gt;/&lt;/SPAN&gt;&lt;FONT color=#000000&gt; 6&lt;/FONT&gt;&lt;SPAN style="COLOR:gray;"&gt;)&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt;&lt;FONT color=#000000&gt; 0=0,5&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="COLOR:gray;"&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt;Γ)Α+Β=10,64&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#7fffd4 size=3 face="Courier New"&gt;&lt;SPAN style="COLOR:gray;"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#7fffd4 size=3 face="Courier New"&gt;&lt;SPAN style="COLOR:gray;"&gt;&lt;FONT color=#000000 face="Times New Roman"&gt;Δεν θυμάμαι καμία ιδιοτροπία του SQL&amp;nbsp;που να απέτρεπε την εκτέλεση του Β,μάλλον πρέπει να ξανακοιτάξεις τις εκφράσεις σου πρώτα.&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Διαφορετικό αποτέλεσμα τύπου σε SQL και Excel</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51499.aspx</link><pubDate>Wed, 10 Jun 2009 19:47:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51499</guid><dc:creator>neoklis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51499.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=51499</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;Ο τύπος 2.68 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; 1.87 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;1 &lt;SPAN style="COLOR:gray;"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;4.58 &lt;SPAN style="COLOR:gray;"&gt;-&lt;/SPAN&gt; 2.78 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; 3.79&lt;SPAN style="COLOR:gray;"&gt;))&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;((&lt;/SPAN&gt;1 &lt;SPAN style="COLOR:gray;"&gt;*&lt;/SPAN&gt; 3&lt;SPAN style="COLOR:gray;"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;/&lt;/SPAN&gt; 6&lt;SPAN style="COLOR:gray;"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; 0&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';"&gt; στο &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US;"&gt;excel&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';"&gt;βγάζει αποτέλεσμα 10,64. Στον &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US;"&gt;SQL &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';"&gt;βγάζει 10,14. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;declare&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt; @Tst_Big &lt;SPAN style="COLOR:blue;"&gt;decimal&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;10&lt;SPAN style="COLOR:gray;"&gt;,&lt;/SPAN&gt;2&lt;SPAN style="COLOR:gray;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt; @Tst_big&lt;SPAN style="COLOR:gray;"&gt;=&lt;/SPAN&gt;2.68 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; 1.87 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;1 &lt;SPAN style="COLOR:gray;"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;4.58 &lt;SPAN style="COLOR:gray;"&gt;-&lt;/SPAN&gt; 2.78 &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; 3.79&lt;SPAN style="COLOR:gray;"&gt;))&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;((&lt;/SPAN&gt;1 &lt;SPAN style="COLOR:gray;"&gt;*&lt;/SPAN&gt; 3&lt;SPAN style="COLOR:gray;"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;/&lt;/SPAN&gt; 6&lt;SPAN style="COLOR:gray;"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR:gray;"&gt;+&lt;/SPAN&gt; 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;print&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt; @tst_big&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;Για τον ίδιο ακριβώς δηλαδή τύπο παίρνω διαφορετικό αποτέλεσμα στο &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;mso-ansi-language:EN-US;"&gt;excel&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;και διαφορετικό στον &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;mso-ansi-language:EN-US;"&gt;SQL&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;. Μπορεί κάποιος να μου εξηγήσει τι συμβαίνει..;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>