<?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>Απ: Εισαγωγήη εγγραφών σε ένα πίνακα από άλλο πίνακα της ίδιας βάσης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52966.aspx</link><pubDate>Thu, 06 Aug 2009 17:58:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52966</guid><dc:creator>imanos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52966.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=52966</wfw:commentRss><description>&lt;P&gt;Ο manos σου απάντησε επακριβώς του τί πρέπει να κάνεις .Εγώ απλώς θα πρόσθετα ότι στόν πίνακα που θέλεις να κάνεις την εισαγωγή των νέων εγγραφών το πεδίο id να το ορίσεις σαν&amp;nbsp; AutoIncrement .Έτσι δεν χρειάζεται να χειριστής καθόλου αυτό το πεδίο στο insert statement σου και δέν θα έχεις πρόβλημα&amp;nbsp;αν έχει οριστεί ότι το Πεδίο ID είναι το primary key του πίνακα σου .&lt;/P&gt;
&lt;P&gt;Το sql statement σου τώρα μπορεί να έχει όπως παρακάτω&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;FONT size=2&gt;Insert into TABLE1 (code,name)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;FONT size=2&gt;select kodikos,onoma from TABLE2 where kodikos&amp;gt;5000&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Εισαγωγήη εγγραφών σε ένα πίνακα από άλλο πίνακα της ίδιας βάσης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52965.aspx</link><pubDate>Thu, 06 Aug 2009 15:06:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52965</guid><dc:creator>masteripper</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52965.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=52965</wfw:commentRss><description>&lt;P&gt;
&lt;TABLE style="BORDER-BOTTOM:#e5e5e5 1px solid;BORDER-LEFT:#e5e5e5 1px solid;BACKGROUND-COLOR:#f2f2f2;BORDER-TOP:#e5e5e5 1px solid;BORDER-RIGHT:#e5e5e5 1px solid;" border=0 cellSpacing=0 cellPadding=0 width="100%"&gt;

&lt;TR style="LINE-HEIGHT:normal;VERTICAL-ALIGN:top;"&gt;
&lt;TD style="TEXT-ALIGN:right;WIDTH:40px;"&gt;&lt;PRE style="PADDING-BOTTOM:2px;MARGIN:0px;PADDING-LEFT:2px;PADDING-RIGHT:2px;FONT-FAMILY:courier new;COLOR:gray;FONT-SIZE:11px;BORDER-RIGHT:#e7e7e7 1px solid;PADDING-TOP:2px;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
 &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE style="PADDING-BOTTOM:2px;MARGIN:0px;PADDING-LEFT:8px;PADDING-RIGHT:2px;PADDING-TOP:2px;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;USE&lt;/SPAN&gt; myDataBase
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;INSERT&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;INTO&lt;/SPAN&gt;
       myDataBase.&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;schema&lt;/SPAN&gt;.TableToInsertInto
  (
    Field1,
    Field2,
    Field3
  )
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;SELECT&lt;/SPAN&gt; tb.Fieldx1 + Y,	&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:teal;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;-- y =1&lt;/SPAN&gt;
       tb.field2,
       tb.field3
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;FROM&lt;/SPAN&gt;   TableToInsertFrom tb
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;WHERE&lt;/SPAN&gt;  tb.Fieldx1 &amp;gt; 5000&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;Κατι σαν και αυτο θες: (?)&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Εισαγωγήη εγγραφών σε ένα πίνακα από άλλο πίνακα της ίδιας βάσης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52961.aspx</link><pubDate>Thu, 06 Aug 2009 03:19:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52961</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52961.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=52961</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;/P&gt;
&lt;P&gt;...αλλά μου βγάζει μήνυμα λάθους.&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Να το πούμε άλλη μια φορά μιας και είσαι νέος/νέα στο site. Tο παραπάνω δεν λέει τίποτα, πρέπει&amp;nbsp;πάντοτε να αναφέρονται επακριβώς τα μηνύματα λαθών.&amp;nbsp;Δεν είναι μεγάλος κόπος να κάνεις copy/paste το μήνυμα λάθους ε;&lt;/P&gt;
&lt;P&gt;Τώρα, μιας και δεν έχω το μήνυμα λάθους, υποθέτω ότι φταίει το &lt;FONT face="Courier New"&gt;max(TABLE1.id)+1&lt;/FONT&gt; αφού από μόνο του μέσα στο SELECT δεν στέκει καθώς δεν αρκεί που αναφέρεται ο πίνακας TABLE1 στο INSERT. Κανονικά θα έπρεπε να πεις &lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Select (SELECT max(TABLE1.id)+1 FROM TABLE1), TABLE2.kodikos,&amp;nbsp;TABLE2.onoma&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From&amp;nbsp;TABLE2&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where TABLE2.kodikos&amp;nbsp;&amp;gt; '5000'&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;αλλά και πάλι θα έχεις πρόβλημα γιατί αυτό θα έχει ως αποτέλεσμα να παραχθεί το πρώτο πεδίο με ίδια τιμή για όλες τις εγγραφές, οπότε μετά θα χτυπάει πιθανότατα το κλειδί. Σε τί βάση (RDBMS, έκδοση, κλπ) δουλεύεις (άλλη μια πληροφορία που θα έπρεπε να αναφέρεις στην αρχή του μηνύματός σου);&lt;/P&gt;</description></item><item><title>Εισαγωγήη εγγραφών σε ένα πίνακα από άλλο πίνακα της ίδιας βάσης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/52959.aspx</link><pubDate>Thu, 06 Aug 2009 01:54:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:52959</guid><dc:creator>berta</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/52959.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=52959</wfw:commentRss><description>&lt;P&gt;Έστω ότι έχουμε δύο πίνακες &lt;/P&gt;
&lt;P&gt;table1 με πεδία id, code, name, tel κ.λ.π.&lt;/P&gt;
&lt;P&gt;table2 με πεδία id, kodikos, onoma, perioxi κ.λ.π.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;της ίδιας βάσης. Θέλουμε να εισάγουμε νέες εγγραφές στον table1 και να ενημερωθούν μόνο τα πεδία&amp;nbsp;code,&amp;nbsp;name&amp;nbsp;&amp;nbsp;από τα πεδία&amp;nbsp;kodikos, onoma του πίνακα table2 και μάλιστα όσα έχουν κωδικό&amp;nbsp;μεγαλύτερο π.χ.&amp;nbsp;από 5000. Το πεδίο id το ενημερώνω παίρνοντας το max(id) του πίνακα προσθέτοντας 1 ώστε μόλις προσθέτει μια έγγραφή το id αυτόματα να αυξάνει κατά 1.&lt;/P&gt;
&lt;P&gt;η εντολή SQL που γράφω είναι η εξής :&lt;/P&gt;
&lt;P&gt;Insert Into TABLE1 (TABLE1.id, TABLE1.code, TABLE1.name) As&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Select max(TABLE1.id)+1, TABLE2.kodikos,&amp;nbsp;TABLE2.onoma&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From&amp;nbsp;TABLE2&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where TABLE2.kodikos&amp;nbsp;&amp;gt; '5000');&lt;/P&gt;
&lt;P&gt;αλλά μου βγάζει μήνυμα λάθους.&lt;/P&gt;
&lt;P&gt;Που ακριβώς κάνω το λάθος ;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ εκ των προτέρων&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>