SQL Server 2008 bruges til at styre og oprette databaser til flere slutbrugere. Nogle af de funktioner, der indgår i SQL Server 2008 er selvstændige tuning, selvorganiserende og selv- opretholdelse kapaciteter med næsten nær nul nedetid. Desuden tilbyder det FILESTREAM program, som giver dig mulighed for at trække op nogen fil i hele databasen . SQL Server 2008 er merge erklæring giver dig mulighed for at anvende fælles betingelser for at ændre eller slette data fra dit valg. Oprettelse fletningen kræver et par skridt til at konfigurere. Instruktioner
1
Forbered de data, du ønsker at fusionere efter formatet af følgende eksempel på en SalesArchive tabel : Hej
" CREATE TABLE SalesArchive
(
CustomerID INT PRIMARY KEY , salg
SalesDate INT , salg
TotalSalesAmount PENGE , salg
TotalSalesCount SMALLINT , salg
CREATIONDATE DATETIME CONSTRAINT df_CreationDate DEFAULT ( GETDATE () ) , Amerikas
UpdatedDate DATETIME CONSTRAINT df_UpdatedDate DEFAULT ( GETDATE () )
)
CREATE TABLE SalesFeed
(
Kunde INT , .
Product VARCHAR (10) ,
SaleAmount PENGE
) "
2
Indtast dine oplysninger ved at formatere den på samme måde som i dette eksempel:
" INSERT INTO SalesFeed
(Kunde , produkt, SaleAmount )
VÆRDIER
(1, ' pooltable ' , 1000) ,
< p> (2, ' Bigscreen ' , 955 ) , Amerikas
(3, 'computer' , 590) , Amerikas
(4, ' Bigscreen ' , 880 ) , Amerikas
. (5, 'computer' , 700 ) "
3
Flet dine data ved at indtaste en kommando efter denne prøve : Hej
" Flet SalesArchive AS SA
< p> BRUG (
SELECT
Kunde ,
LoadDate = MIN ( CONVERT ( VARCHAR (8) , GETDATE () , 112) ) , salg
TotalSalesAmount = SUM ( SaleAmount ) ,
TotalSalesCount = TÆL (*)
FRA SalesFeed
GROUP BY Kunde
) AS SalesFeedCTE (Kunde , LoadDate , TotalSalesAmount , TotalSalesCount )
ON
(
SA.CustomerID = SalesFeedCTE.CustomerID AND SA.SalesDate = SalesFeedCTE.LoadDate
)
< p> NÅR ikke modsvares SÅ
INSERT (Kunde , SalesDate , TotalSalesAmount , TotalSalesCount , CREATIONDATE , UpdatedDate )
VALUES ( SalesFeedCTE.CustomerID , SalesFeedCTE.LoadDate , SalesFeedCTE.TotalSalesAmount , SalesFeedCTE.TotalSalesCount , gETDATE () , gETDATE () )
NÅR MATCHED SÅ
UPDATE
SET SA.TotalSalesAmount = SA.TotalSalesAmount + SalesFeedCTE.TotalSalesAmount ,
SA . TotalSalesCount = SA.TotalSalesCount + SalesFeedCTE.TotalSalesCount , salg
SA.UpdatedDate = GETDATE (); . . "
Du har nu fusioneret oplysninger i SQL server 2008
< br >