λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> SQL Server

Πώς να συγχωνεύσει σε SQL Server 2008

τον SQL Server 2008 χρησιμοποιείται για τη διαχείριση και τη δημιουργία βάσεων δεδομένων για πολλαπλούς τελικούς χρήστες . Μερικά από τα χαρακτηριστικά που περιλαμβάνονται στο διακομιστή SQL 2008 είναι αυτο-ρύθμισης , αυτο -οργάνωση και αυτο- τη διατήρηση του δυναμικού με σχεδόν κοντά στο μηδέν downtime . Επιπλέον , προσφέρει την εφαρμογή FILESTREAM , η οποία σας επιτρέπει να τραβήξετε μέχρι οποιοδήποτε αρχείο μέσα σε ολόκληρη τη βάση δεδομένων σας . Δήλωση της συγχώνευσης του SQL Server 2008 σας δίνει τη δυνατότητα να χρησιμοποιούν κοινές προϋποθέσεις για να τροποποιήσετε ή να διαγράψετε τα δεδομένα της επιλογής σας . Η δημιουργία της συγχώνευσης απαιτεί μερικά βήματα για να ρυθμίσετε . Οδηγίες
Η 1

Προετοιμάστε τα δεδομένα που θέλετε να συγχωνεύσει μετά από τη μορφή του παρακάτω παράδειγμα για ένα SalesArchive πίνακα:

" CREATE TABLE SalesArchive

(

ΚωδΠελάτη INT PRIMARY KEY , πώληση

SalesDate INT , πώληση

TotalSalesAmount ΧΡΗΜΑΤΑ , πώληση

TotalSalesCount SMALLINT , πώληση

CreationDate DATETIME ΠΙΕΣΕΩΝ df_CreationDate DEFAULT ( getDate ( ) ) , πώληση

UpdatedDate DATETIME ΠΙΕΣΕΩΝ df_UpdatedDate DEFAULT ( getDate ( ) )

)

CREATE TABLE SalesFeed

(

ΚωδΠελάτη INT , .

προϊόντων VARCHAR ( 10 ) , πώληση

SaleAmount MONEY

) " 2

Εισάγετε τα στοιχεία σας από τη διαμορφώσετε παρόμοια με αυτό το παράδειγμα :

" INSERT INTO SalesFeed

( ΚωδΠελάτη , προϊόντων , SaleAmount )

ΑΞΙΕΣ


( 1 , « μπιλιάρδο » , 1000 ) , πώληση

( 2 , ' BigScreen ' , 955 ) , πώληση

( 3 , «Υ» , 590 ) , πώληση

(4 ', BigScreen ' , 880 ) , πώληση

. ( 5 , «Υ» , 700 ) "
εικόνων 3

Συγχώνευση δεδομένων σας πληκτρολογώντας μια εντολή μετά από αυτό το δείγμα :

" ΣΥΓΧΩΝΕΥΟΥΝ SalesArchive AS SA

ΧΡΗΣΗ (

SELECT

CustomerID , πώληση

LoadDate = MIN ( ΜΕΤΑΤΡΟΠΗ ( VARCHAR ( 8 ) , getDate ( ) , 112 ) ) , πώληση

TotalSalesAmount = SUM ( SaleAmount ) , πώληση

TotalSalesCount = COUNT ( * )

ΑΠΟ SalesFeed

GROUP BY ΚωδΠελάτη

) AS SalesFeedCTE ( ΚωδΠελάτη , LoadDate , TotalSalesAmount , TotalSalesCount )

ON

(

SA.CustomerID = SalesFeedCTE.CustomerID ΚΑΙ SA.SalesDate = SalesFeedCTE.LoadDate

)

ΟΤΑΝ ΔΕΝ ισοφαριστεί

INSERT ( ΚωδΠελάτη , SalesDate , TotalSalesAmount , TotalSalesCount , CreationDate , UpdatedDate )

ΑΞΙΕΣ ( SalesFeedCTE.CustomerID , SalesFeedCTE.LoadDate , SalesFeedCTE.TotalSalesAmount , SalesFeedCTE.TotalSalesCount , getDate ( ) , getDate ( ) )

όταν συνδυάζεται ΤΟΤΕ

UPDATE

SET SA.TotalSalesAmount = SA.TotalSalesAmount + SalesFeedCTE.TotalSalesAmount , πώληση

Α.Ε. . TotalSalesCount = SA.TotalSalesCount + SalesFeedCTE.TotalSalesCount , πώληση

SA.UpdatedDate = getDate ()? . "

Έχετε συγχωνευθεί τώρα πληροφορίες τον SQL Server 2008
Η <. br >
Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα