<?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>Απ: "Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21830.aspx</link><pubDate>Thu, 07 Dec 2006 22:25:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21830</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21830.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21830</wfw:commentRss><description>Δεν το έχω ψάξει, το μόνο που μπορώ να υποθέσω είναι ότι μπορεί αυτό το πρόβλημα να μην εμφανίζεται συχνά (πχ στο grid SQL Server Management Studio) στον SQL Server 2005 γιατί έχεις τη ROW_NUMBER που μπορεί να προσδιορίσει τις εγγραφές έστω και αν δεν έχουν κλειδί. Μπορεί και να κάνω λάθος και απλά να μην έχουν ενημερώσει το άρθρο στη KB.</description></item><item><title>Απ: "Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21829.aspx</link><pubDate>Thu, 07 Dec 2006 22:15:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21829</guid><dc:creator>alexnir</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21829.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21829</wfw:commentRss><description>αυτο δεν το ηξερα!&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: "Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21826.aspx</link><pubDate>Thu, 07 Dec 2006 21:58:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21826</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21826.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21826</wfw:commentRss><description>O Enterprise Manager θα σου εμφανίσει αυτό το πρόβλημα μια και στα μετόπισθεν φτιάχνει ένα delete ή update query στο οποίο το WHERE περιλαμβάνει το primary key, ή αν δεν υπάρχει προφανώς φτιάχνει ένα WHERE το οποίο περιλαμβάνει όλα τα πεδία του πίνακα. Και πάλι όμως, στην περίπτωση δύο πανομοιότυπων γραμμών, το query επιστρέφει παραπάνω από μια γραμμή. Οπότε ιδού το σφάλμα. &lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: "Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21810.aspx</link><pubDate>Thu, 07 Dec 2006 19:23:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21810</guid><dc:creator>alexnir</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21810.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21810</wfw:commentRss><description>Να διευκρινησω πως τα update ή τα delete παω να τα κανω μεσα απο τον Enterprise Manager και οχι μεσα απο καποια εφαρμογη.</description></item><item><title>Απ: "Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21806.aspx</link><pubDate>Thu, 07 Dec 2006 18:52:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21806</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21806.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21806</wfw:commentRss><description>Είναι λογικό. Πας να διαγράψεις ή να κάνεις update μια εγγραφή χρησιμοποιώντας ένα WHERE που "πιάνει" περισσότερες από μία εγγραφές (μια και υπάρχουν τουλάχιστον δύο πανομοιότυπες γραμμές) και τρως το υπέροχο αυτό μήνυμα. Το ερώτημά μου (και το δικό σου από ο,τι καταλαβα) είναι βέβαια (και εδώ μπορεί να μας απαντήσει ίσως ο Μάνος) γιατί το ΚΒ της Microsoft δεν αναφέρει τον SQL Server 2005. Εχουν προβλέψει εσωτερικά για κάτι που να "ξεχωρίζει" τις εγγραφές ακόμα και σε αυτές τις περιπτώσεις, η απλά το KB Article δεν έχει ενημερωθεί;&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: "Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21804.aspx</link><pubDate>Thu, 07 Dec 2006 18:44:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21804</guid><dc:creator>alexnir</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21804.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21804</wfw:commentRss><description>Ψαχνοντας περισσοτερο σημερα, ανακαλυψα που οφειλετε το παραπανω μυνημα.&lt;br /&gt;
&lt;br /&gt;
Σε εναν πινακα χωρις κλειδι, με indexes αν 2 ή περρισοτερες εγγραφες ειναι πανομοιοτυπες (εχουν ακριβως τα ιδια δεδομενα) τοτε παρουσιαζετε αυτο το μηνυμα ειτε σε delete ειτε σε update.&lt;br /&gt;
&lt;br /&gt;
Η μια λυση ειναι αυτη που προτεινες (σε ευχαριστω πολυ για την αμμεση απαντηση σου) σε συνδιασμο με καποιο κλειδι.&lt;br /&gt;
&lt;br /&gt;
Η αλλη λυση (αυτη που εφαρμοσα προσωρινα) ειναι η προσθηκη ενος πεδιου timestamp. &lt;br /&gt;
&lt;br /&gt;
Και στις 2 περιπτωσεις καταφερνουμε 2 rows να μην ειναι ποτε ιδια και αρα να παιζει κανονικα.&lt;br /&gt;
&lt;br /&gt;
Κλειδι δεν ειχα βαλει γιατι ο συγκεκριμενος πινακας ηταν ενας detail πινακας και ο σχεδιασμος της βασης προσωρινος/τεστ. &lt;br /&gt;
&lt;br /&gt;
Το επομενο ερωτημα μου ειναι αν εχει παρατηρησει καποιος το ιδιο μηνυμα σε Pro εκδοση ή στην εκδοση 2005;&lt;br /&gt;
&lt;br /&gt;
Αλέξανδρος</description></item><item><title>Απ: "Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21800.aspx</link><pubDate>Thu, 07 Dec 2006 18:24:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21800</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21800.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21800</wfw:commentRss><description>Σε γενικές γραμμές όμως, καλύτερα να έχεις ένα κλειδί, έτσι ώστε να μην δημιουργείται αυτό το πρόβλημα. Εκτός και αν δεν γίνεται διαφορετικά!</description></item><item><title>Απ: "Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21799.aspx</link><pubDate>Thu, 07 Dec 2006 18:22:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21799</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21799.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21799</wfw:commentRss><description>Ρίξε μια ματιά εδώ:&lt;BR&gt;&lt;BR&gt;&lt;A href="/cs/blogs/imanoussakis/archive/2006/11/13/20258.aspx"&gt;http://www.dotnetzone.gr/cs/blogs/imanoussakis/archive/2006/11/13/20258.aspx&lt;/A&gt;</description></item><item><title>"Key column information is insufficient or incorrect. Too many rows were affected by update"</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21791.aspx</link><pubDate>Thu, 07 Dec 2006 16:38:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21791</guid><dc:creator>alexnir</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21791.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=21791</wfw:commentRss><description>&lt;P&gt;"Key column information is insufficient or incorrect. Too many rows were affected by update"&lt;/P&gt;
&lt;P&gt;το παραπανω μηνυμα το ελαβα οταν πηγα να κανω update σε ενα πεδιο, μεσω μιας εφαρμογης. Στην αρχή νόμιζα πως είναι πρόβλημα του προγράμματος ή της έκδοσης ADO που χρησιμοποιω (2,1). Ψαχνοντας ομως βρηκα αυτο &lt;A href="http://support.microsoft.com/kb/268505"&gt;http://support.microsoft.com/kb/268505&lt;/A&gt;&amp;nbsp;που λεει σε γενικες γραμμες, πως ειναι προβλημα της εκδοσης που χρησιμοποιω (MS SQL 2000)&amp;nbsp;χωρις ομως να προτεινει καποια λυση. Συνεχιζοντας το ψαξιμο βρηκα πως για να το προσπερασω το προβλημα αυτο, καλο θα ειναι να δηλωσω ενα κλειδι στον πινακα (δεν ειχα καποιο κλειδι) και&amp;nbsp;να προσθεσω καποιο/α&amp;nbsp;indexes. Το μηνυμα αυτο εμφανιστηκε στον ιδιο πινακα, με διαφορετικα δεδομενα, σε διαφορετικους servers και βασεις.&lt;/P&gt;
&lt;P&gt;Αυτο που θελω να ρωτησω ειναι αν γνωριζετε καποιο άλλο τροπο.&lt;/P&gt;
&lt;P&gt;ευχαριστω &lt;/P&gt;
&lt;P&gt;Αλέξανδρος&lt;/P&gt;</description></item></channel></rss>