Software  
 
Conhecimento computador >> Software >> SQL Server >> 
Como mesclar em SQL Server 2008
servidor SQL 2008 é usado para gerenciar e criar bancos de dados para vários usuários finais. Alguns dos recursos incluídos no SQL Server 2008, são auto- tuning, auto-organização e recursos de auto- manutenção , com o tempo de inatividade quase perto de zero. Além disso , oferece a aplicação FILESTREAM, que permite que você puxar para cima de qualquer arquivo dentro de todo o seu banco de dados. Instrução MERGE SQL Server 2008 dá-lhe a capacidade de usar as condições conjuntas de modificar ou eliminar os dados de sua escolha. Criando o merge requer alguns passos para configurar. Instruções
1

Prepare os dados que você deseja mesclar seguindo o formato do exemplo a seguir para uma tabela SalesArchive :

" CREATE TABLE SalesArchive

(

CustomerID INT PRIMARY KEY,

SalesDate INT ,

TotalSalesAmount DINHEIRO,

TotalSalesCount SMALLINT ,

CreationDate DATETIME CONSTRAINT df_CreationDate default ( GETDATE ( ) ) ,

UpdatedDate DATETIME CONSTRAINT df_UpdatedDate default ( GETDATE ())

)

CREATE TABLE SalesFeed

(

CustomerID INT , .

produtos VARCHAR (10),

ValorDaVenda DINHEIRO

) "
2

Insira suas informações por formatá-lo de forma semelhante a este exemplo:

" INSERT INTO SalesFeed

(CustomerID , Produto ValorDaVenda )

VALORES

(1, ' pooltable ' , 1000) ,

(2, ' bigscreen ' , 955 ) ,

(3, ' computador' , 590) ,

(4, ' bigscreen ' , 880 ) ,

. ( 5, ' computador' , 700) "
3

mesclar seus dados inserindo um comando a seguir este exemplo :

" MERGE SalesArchive aS SA

USANDO (

SELECIONE

CustomerID ,

LoadDate = MIN ( CONVERT ( VARCHAR (8), GETDATE ( ) , 112) ) ,

TotalSalesAmount = SUM ( ValorDaVenda ) ,

TotalSalesCount = COUNT (*)

DE SalesFeed

GROUP BY CustomerID

) AS SalesFeedCTE (CustomerID , LoadDate , TotalSalesAmount , TotalSalesCount )

ON

(

SA.CustomerID = SalesFeedCTE.CustomerID E SA.SalesDate = SalesFeedCTE.LoadDate

)

QUANDO NÃO COMBINADO ENTÃO

Insert ( CustomerID , SalesDate , TotalSalesAmount , TotalSalesCount , CreationDate , UpdatedDate )

VALUES ( SalesFeedCTE.CustomerID , SalesFeedCTE.LoadDate , SalesFeedCTE.TotalSalesAmount , SalesFeedCTE.TotalSalesCount , GETDATE ( ) , GETDATE ())

QUANDO ENTÃO COMBINADO

ATUALIZAÇÃO

SET SA.TotalSalesAmount = SA.TotalSalesAmount + SalesFeedCTE.TotalSalesAmount ,

SA . TotalSalesCount = SA.TotalSalesCount + SalesFeedCTE.TotalSalesCount ,

SA.UpdatedDate = GETDATE (); ".

Você se fundiram agora informações no servidor SQL 2008
< . br>

Anterior :

Próximo : No
  Os artigos relacionados
·Como acessar um banco de dados Microsoft SQL Server com…
·Como instalar o SQL Server Express 2005 e AdventureWork…
·Como configurar um servidor SQL para Rogue Spear 
·SQL Server vs. DB2 
·Como recuperar um banco de dados SQL de arquivos planos…
·Como alterar os metadados em um SSIS SQL Server 2005 
·Como instalar um console de gerenciamento do Microsoft …
·Como executar um procedimento armazenado de outro servi…
·Como criar uma tabela com chaves primárias em MS SQL S…
·O erro de sintaxe SQL Server para Converter Data /Hora …
  Artigos em destaque
·Como converter filmes 8mm a CD 
·Como faço para adicionar códigos de área para númer…
·Drupal : Zen Vs . Básico 
·Os antivírus que fazem a varredura & Clean for Free 
·Tutorial para Sobreposições no GIMP 
·Como Verificar vírus online gratuitamente 
·As vantagens de MS Project sobre MS Excel para Grandes …
·Como exportar um arquivo CSV usando Sapo 
·Como remover o worm de Massa 
·Como alterar seu tema Fusão em Drupal 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados