Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

INSERT INTO - WHERE

Îåêßíçóå áðü ôï ìÝëïò SotirisPap. Τελευταία δημοσίευση από το μέλος SotirisPap στις 13-07-2008, 13:41. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  12-07-2008, 16:53 43425

    INSERT INTO - WHERE

    Καλησπέρα σας
    Εχω δύο Table "Πελάτες" & "Πελάτες1O07" τα οποία έχουν από μία στήλη την " Κωδ_Πελάτη" που είναι και στα δύο PrimaryKey και τα δύο έχουν τις ίδιες εγγραφές εκτός από το Πελάτες1O07 που έχει μία παραπάνω. Πως πρέπει να συντάξω το παρακάτω για να εισάγω στο "Πελάτες " μόνο αυτή την μία εγγραφή αν δεν γνωρίζω ποιά είναι ;
                Dim cmd As String = "INSERT INTO Πελάτες(Κωδ_Πελάτη) " _
                                            & "SELECT Κωδ_Πελάτη FROM Πελάτες1O07 " _
                                            & "WHERE  Πελάτες1O07.Κωδ_Πελάτη  <> Πελάτες.Κωδ_Πελάτη ; "

                Using sql_command As New System.Data.SqlClient.SqlCommand(cmd, con)
                    sql_command.ExecuteNonQuery()
                End Using
    Μου βγάζει αυτό το μήνυμα "The multi-part identifier " Πελάτες.Κωδ_Πελάτη" could not be bound"
    Ευχαριστώ.
  •  13-07-2008, 12:12 43429 σε απάντηση της 43425

    Απ: INSERT INTO - WHERE

    Σου βγάζει αυτό το μήνυμα λάθους γιατι στο FROM (του SELECT ) δεν υπάρχει ο πίνακας Πελάτες.

    Το query string σου θα πρέπει να είναι κάπως έτσι:

    Dim cmd As String = "INSERT INTO Πελάτες(Κωδ_Πελάτη) " _
                                  & "SELECT Κωδ_Πελάτη FROM Πελάτες1O07 " _
                                  & "WHERE  Κωδ_Πελάτη  not in ( " _
                                  & " SELECT  Κωδ_Πελάτη FROM Πελάτες) "

    Βάσω


    Vaso
  •  13-07-2008, 13:41 43430 σε απάντηση της 43429

    Απ: INSERT INTO - WHERE

    Vaso Σε Ευχαριστώ αυτό ήταν .
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems