2

Click here to load reader

Bd neptuno tabla partida

Embed Size (px)

Citation preview

Page 1: Bd neptuno   tabla partida

BD_Neptuno - Tabla Partida

Use BD_Neptuno go --Paso1: -- Crear una función de partición CREATE PARTITION FUNCTION Pedidosxañosc(datetime) AS RANGE left --Right FOR VALUES ('1995-01-01','1996-01-01') GO -- Paso2: Crear FileGroup -- Filegroup para pedidos antes 1995 ALTER DATABASE bd_neptuno ADD FILEGROUP Pedidos1994 GO -- Filegroup para pedidos para el año 1995 ALTER DATABASE bd_neptuno ADD FILEGROUP Pedidos1995 GO -- Filegroup para pedidos >= 1996 ALTER DATABASE bd_neptuno ADD FILEGROUP Pedidos1996 GO --Paso3 --Crear archivos Secuendarios ALTER DATABASE bd_neptuno ADD FILE(NAME = Pedidos1994, FILENAME = 'c:\1994\Pedidos1994.ndf') TO FILEGROUP Pedidos1994 GO ALTER DATABASE bd_neptuno ADD FILE(NAME = Pedidos1995, FILENAME = 'c:\1995\Pedidos1995.ndf') TO FILEGROUP Pedidos1995 GO ALTER DATABASE bd_neptuno ADD FILE(NAME = Pedidos1996, FILENAME = 'c:\1996\Pedidos1996.ndf') TO FILEGROUP Pedidos1996 GO -- Paso4 /* Crear un partición scheme usando un file group diferente para cada partición*/ CREATE PARTITION SCHEME PedidosxAñoSC AS PARTITION PedidosxAñoSC TO (Pedidos1994, Pedidos1995, Pedidos1996) GO

Page 2: Bd neptuno   tabla partida

-- Paso5 /*Crear la tabla donde se utilizara las particiones*/ CREATE TABLE Pedidos3( CodPedido int NOT NULL, CodCliente varchar(20) NULL, Fecha datetime NULL, Total money NOT NULL) ON PedidosxAñoSC(Fecha) select * from pedidos3 -- Paso6: Cargar Pedidos desde otra tabla insert into Pedidos3 (codPedido,codCliente, Fecha,Total ) select IdPedido,IdCliente,FechaPedido,Cargo from Pedidos -- Paso7: /*listar los registros de pedidos y visualizar en que particion se encuentra cada registro*/ Select *,$PARTITION.PedidosxañoSC(fecha) Particion from Pedidos3 GO