<?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>Πρώτα Βήματα - Βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Χειρισμός NULL σε SQL queries</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41330.aspx</link><pubDate>Fri, 04 Apr 2008 19:18:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41330</guid><dc:creator>JohnL</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41330.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=41330</wfw:commentRss><description>Κατάλαβα!&lt;br&gt;&lt;br&gt;Για να συγκρίνω λοιπόν μία μεταβλητή με ένα κελί αν είναι ίδια ακόμα και αν είναι NULL έγραψα αυτό:&lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;title=@ms_title &lt;span style="color:Silver;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;OR&lt;/span&gt; (title &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;IS&lt;/span&gt; &lt;span style="color:Silver;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NULL&lt;/span&gt; &lt;span style="color:Silver;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;AND&lt;/span&gt; @ms_title &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;IS&lt;/span&gt; &lt;span style="color:Silver;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;NULL)&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Είναι σωστό, έτσι?&lt;br&gt;</description></item><item><title>Απ: Χειρισμός NULL σε SQL queries</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41327.aspx</link><pubDate>Fri, 04 Apr 2008 17:30:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41327</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41327.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=41327</wfw:commentRss><description>&lt;P&gt;Στην SQL το NULL σημαίνει "άγνωστο". Όταν συγκρίνεις "άγνωστο" με "άγνωστο", η απάντηση είναι πάντα "Δεν ξέρω", άρα FALSE. Οποιαδήποτε σύγκριση με NULL, είτε είναι =, είτε &amp;lt;&amp;gt;, είτε &amp;lt;, οτιδήποτε, θα φέρει πάντα σαν αποτέλεσμα NULL. Ο μόνος τρόπος να ελέγξεις για NULLs είναι το IS NULL. Για παράδειγμα, για να πάρεις όλες τις εγγραφές οι οποίες έχουν την τιμή NULL στο πεδίο&amp;nbsp;Address θα γράψεις SELECT * FROM CUSTOMERS WHERE ADDRESS IS NULL. Για να πάρες αυτούς που ΔΕΝ έχουν NULL, θα πρέπει να γράψεις SELECT * FROM CUSTOMERS WHERE NOT ADDRESS IS NOT NULL.&lt;/P&gt;
&lt;P&gt;Αυτή είναι η συμπεριφορά του ANSI_NULLS ON και απαιτείται από πολλά features του SQL Server, όπως π.χ. τα indexed views. Η επιλογή OFF υπάρχει για να μπορούν να δουλέψουν παλιότερες εφαρμογές (εφαρμογές που γράφτηκαν πριν ... το 1997 ας πούμε) και οι οποίες απαιτούν να δουλεύουν τα =, &amp;gt;&amp;nbsp;με το NULL. &lt;/P&gt;</description></item><item><title>Απ: Χειρισμός NULL σε SQL queries</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41326.aspx</link><pubDate>Fri, 04 Apr 2008 17:25:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41326</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41326.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=41326</wfw:commentRss><description>&lt;P&gt;Διάβασε εδώ &lt;A href="http://msdn2.microsoft.com/en-us/library/ms191504.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms191504.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Το ANSI_NULLS έχει να κάνει με το αν μπορείς να χρησιμοποιήσεις το = και το &amp;lt;&amp;gt; για να ελέγξεις το NULL. Αν το ANSI_NULLS είναι ON σημαίνει ότι ακολουθείς το πρότυπο και ΔΕΝ μπορείς, θα πρέπει να δουλέψεις με συναρτήσεις όπως η ISNULL κλπ. Καλό είναι να το αφήσεις σε ΟΝ έστω και αν σε εξυπηρετεί να το αλλάξεις.&lt;/P&gt;</description></item><item><title>Χειρισμός NULL σε SQL queries</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41320.aspx</link><pubDate>Fri, 04 Apr 2008 08:21:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41320</guid><dc:creator>JohnL</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41320.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=41320</wfw:commentRss><description>Έγραψα ένα query το οποίο ελέγχει δύο τιμές για το αν είναι ίδιες.&lt;br&gt;&lt;br&gt;Όταν και οι δύο είναι NULL και συγκρίνω αν NULL = NULL, τότε τι αποτέλεσμα πρέπει να επιστρέφει?&lt;br&gt;&lt;br&gt;Και τι αλλάζει ανάλογα με τα ANSI_NULLS ON/OFF?&lt;br&gt;&lt;br&gt;Χρησιμοποιώ SQL Server 2005 Express.&lt;br&gt;</description></item></channel></rss>