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

 

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

Εκτέλεση T-sql για άλλη βάση

Îåêßíçóå áðü ôï ìÝëïò mkoukou. Τελευταία δημοσίευση από το μέλος Thiseas στις 30-05-2007, 11:18. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  30-05-2007, 10:56 32331

    Εκτέλεση T-sql για άλλη βάση

    Καλημέρα,

     

    Έχω δύο βάσεις την Α και την Β. Μέσα στην Α χρησιμοποιώ μία stored procedure που κάνει insert σε ένα πίνακά της. Αυτό που θέλω είναι να προσθέσω κώδικα μέσα στην stored procedure ώστε να κάνει κι ένα δεύτερο Insert στη βάση Β, αλλά δεν έχω καταφέρει να βρω τον τρόπο σύνταξης του.

    Μπορεί κάποιος να με βοηθήσει

    Ευχαριστώ

    Μιχάλης

  •  30-05-2007, 11:13 32332 σε απάντηση της 32331

    Απ: Εκτέλεση T-sql για άλλη βάση

    Αν κοιτάξεις τη σύνταξη των table names θα δεις ότι αποτελούνται από 4 τμήματα: ServerName.DbName.Owner.TableName. Αν να παραλείψεις ένα από τα προηγούμενα χρησιμοποιούνται οι default τιμές (χονδρικά τρέχον server, τρέχουσα βάση, dbo). Συνεπώς, για να συνδεθείς σε άλλη βάση γράφεις:

    INSERT ... INTO OtherDB.dbo.OtherTable

     


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  30-05-2007, 11:16 32333 σε απάντηση της 32332

    Απ: Εκτέλεση T-sql για άλλη βάση

    Ευχαριστώ
  •  30-05-2007, 11:18 32334 σε απάντηση της 32331

    Απ: Εκτέλεση T-sql για άλλη βάση

    Τα παρακάτω λειτουργούν με το δεδομένο οτι και οι 2 databases βρίσκονται στον ίδιο server.

    use DB_A
    insert into table_A(col1, col2) values ('yes!','Thats it')
    use DB_B
    insert into table_B(col1, col2) values ('yes!','Thats it')

    Αν δεν βρίσκονται στον ίδιο server πρέπει να κάνεις addlinkserver:
    Check this:

    exec sp_addlinkedserver 'ServerName', N'SQL Server'
    go
    USE DB_B
    insert into [ServerName].DB_B.dbo.table_B(col1, col2) values ('yes!','Thats it')
    go
    exec sp_dropserver 'ServerName', 'droplogins'
    go



    Ελπίζω να σε βοηθάει το αυτό.

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