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

 

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

Αυτόματη δημιουργία ALTER TABLE script

Îåêßíçóå áðü ôï ìÝëïò YiannisF. Τελευταία δημοσίευση από το μέλος Νατάσα Μανουσοπούλου στις 14-05-2007, 14:36. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-05-2007, 14:05 31771

    Αυτόματη δημιουργία ALTER TABLE script

    Καλησπέρα σε όλους,

    Σε μια βάση έναν πίνακας κατά τη διάρκεια του development άλλαξε ως προς το σχήμα του. Το πρόβλημα είναι ότι η εφαρμογή έτρεχε ήδη και έχουν ήδη αποθηκευτεί data στον πίνακα με το παλιό σχήμα. Μπορώ να φτιάξω αυτόματα ένα script το οποίο να ενημερώνει τον πίνακα με το νέο σχήμα; Φαντάζομαι ένα ALTER statement θα το έκανε μια χαρά. Προσπάθησα να κάνω ακριβώς αυτό, αλλά το πρόβλημα είναι ότι όταν κάνω δεξί κλικ στον πίνακα και επιλέγω "script table as" η επιλογή "ALTER to" είναι ανενεργή. Ξέρει κανείς γιατί συμβαίνει αυτό; Χρησιμοποιώ SQL Server 2005 Express.

    Ευχαριστώ

    .::yf::.
    Δημοσίευση στην κατηγορία: , ,
  •  14-05-2007, 14:36 31773 σε απάντηση της 31771

    Απ: Αυτόματη δημιουργία ALTER TABLE script

    H επιλογή alter to είναι διαθέσιμη για αντικείμενα όπως οι stored procedures, που με το alter επαναδημιουργούνται εξ ολοκλήρου. Αυτό δεν ισχύει για τον πίνακα, όπου τα alter απαιτούν τη σύγκριση μιας "αρχικής" και μιας "τελικής" κατάστασης. Ευκαιρία σου να εξασκηθείς στη DDL Smile
    Θυμάμαι ότι είχε γράψει ο kelman ένα ενδιαφέρον blog post για τον τρόπο που κάνουμε αλλαγή στο σχήμα σε production βάση, ώστε να μην κρεμάσουμε τους χρήστες.


    Νατάσα Μανουσοπούλου
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems