SQL server 2008 wordt gebruikt om databases te beheren en te creëren voor meerdere eindgebruikers . Enkele van de functies die in SQL Server 2008 zijn self - tuning , zelforganiserend en zelf - onderhouden van mogelijkheden met bijna bijna nul downtime . Daarnaast biedt het de FILESTREAM applicatie , waarmee je omhoog trekken elk bestand binnen uw gehele database . Merge statement SQL server 2008 's geeft u de mogelijkheid om gezamenlijke voorwaarden gebruiken om de gegevens van uw keuze te wijzigen of te verwijderen . Het creëren van de samenvoeging vereist een paar stappen te configureren . Instructies 1 Bereid de gegevens die u wilt samenvoegen naar aanleiding van de opmaak van het volgende voorbeeld voor een SalesArchive tafel : " CREATE TABLE SalesArchive ( CustomerID INT PRIMARY KEY , SalesDate INT , TotalSalesAmount GELD , TotalSalesCount SMALLINT , CreationDate DATETIME CONSTRAINT df_CreationDate STANDAARD ( GETDATE ( ) ) , UpdatedDate DATETIME CONSTRAINT df_UpdatedDate STANDAARD ( GETDATE ( ) ) op ) op Twitter CREATE TABLE SalesFeed ( CustomerID INT , . product VARCHAR ( 10 ) , SaleAmount GELD ) " kopen van 2 Vul uw gegevens door te formatteren op dezelfde wijze als dit voorbeeld : " INSERT INTO SalesFeed ( KlantId , product , SaleAmount ) WAARDEN ( 1 , ' poolbiljart ' , 1000 ) , Verenigde ( 2 , ' BigScreen ' , 955 ) , Verenigde ( 3 , ' Computer ' , 590 ) , Verenigde ( 4 , ' BigScreen ' , 880 ) , Verenigde . ( 5 , ' Computer ' , 700 ) " 3 samenvoegen uw gegevens door het invoeren van een commando volgt dit voorbeeld : " MERGE SalesArchive AS SA GEBRUIK ( SELECT CustomerID , LoadDate = MIN ( CONVERT ( VARCHAR ( 8 ) , GETDATE ( ) , 112 ) ) , Verenigde TotalSalesAmount = SOM ( SaleAmount ) , TotalSalesCount = COUNT ( * ) op FROM SalesFeed GROUP BY CustomerID ) AS SalesFeedCTE ( KlantId LoadDate , TotalSalesAmount , TotalSalesCount ) op Twitter ON ( SA.CustomerID = SalesFeedCTE.CustomerID EN SA.SalesDate = SalesFeedCTE.LoadDate ) op WANNEER NIET MATCHED Steek vervolgens ( KlantId SalesDate , TotalSalesAmount , TotalSalesCount , CreationDate , UpdatedDate ) WAARDEN ( SalesFeedCTE.CustomerID , SalesFeedCTE.LoadDate , SalesFeedCTE.TotalSalesAmount , SalesFeedCTE.TotalSalesCount , gETDATE ( ) , gETDATE ( ) ) op WANNEER vervolgens gekoppeld UPDATE SET SA.TotalSalesAmount = SA.TotalSalesAmount + SalesFeedCTE.TotalSalesAmount , SA . TotalSalesCount = SA.TotalSalesCount + SalesFeedCTE.TotalSalesCount , SA.UpdatedDate = GETDATE ( ) ; . ". Je hebt nu informatie samengevoegd in SQL server 2008 < br >
|