none
problemas al restaurar dase de datos northwind RRS feed

  • Pregunta

  • cuando restauro la base de datos para hacer unas pruebas de B.i  no me sale la tabla dates y no ce por que ya lo he descargado varias veces y siempre lo mismo y la necesido para la implementacion de dimenciones en cubos olap 
    lunes, 25 de marzo de 2013 21:43

Respuestas

  • aqui esta la solucion yo mismo la encontre programando un cursor espero les sirva en algo 

    create  table Dates 
    (
    OrderDate date primary key not null,
    dia int not null,
    mes int not null,
    año int not null
    )
    go

    declare Orderdate cursor for
    select OrderDate from Orders  
    declare @orderdates datetime
    declare @dia int
    declare @mes int
    declare @año int 
    open Orderdate 
    fetch next from orderdate
    into @orderdates 
    while @@FETCH_STATUS = 0
    begin 
       insert into dates values(@orderdates,datepart(DD,@orderdates),DATEPART(mm,@orderdates),DATEPART(YYyy,@orderdates))
    fetch next from Orderdate
    into @orderdates
    end 
    close Orderdate
    deallocate Orderdate  

    select * from dates

    • Marcado como respuesta luisbenjamin89 lunes, 1 de abril de 2013 15:17
    lunes, 1 de abril de 2013 15:17

Todas las respuestas

  • Hola Luisbenjamin.

    He trabajado muy poco con la Northwind, pero la tabla tiempo se puede crear con el asistente de Analysis Services, quizás por eso no venga en el modelo relacional.

    En el Analysis le das a crear nueva dimension de tiempo y te pide varios parámetros como fechadesde y fechafin y te genera una tabla de tiempo.

    Igual no viene por eso.

    Un abrazo.

    Héctor.

    lunes, 25 de marzo de 2013 21:52
  • Hola. ¿Qué versión de SQL Server estás empleando para tu aprendizaje? Los tutoriales de versiones posteriores a SQL Server 2005 se basan en las bases de datos AdventureWorks, emplea esa base de datos de ejemplo si tienes la opción.

    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    martes, 26 de marzo de 2013 16:12
    Moderador
  • aqui esta la solucion yo mismo la encontre programando un cursor espero les sirva en algo 

    create  table Dates 
    (
    OrderDate date primary key not null,
    dia int not null,
    mes int not null,
    año int not null
    )
    go

    declare Orderdate cursor for
    select OrderDate from Orders  
    declare @orderdates datetime
    declare @dia int
    declare @mes int
    declare @año int 
    open Orderdate 
    fetch next from orderdate
    into @orderdates 
    while @@FETCH_STATUS = 0
    begin 
       insert into dates values(@orderdates,datepart(DD,@orderdates),DATEPART(mm,@orderdates),DATEPART(YYyy,@orderdates))
    fetch next from Orderdate
    into @orderdates
    end 
    close Orderdate
    deallocate Orderdate  

    select * from dates

    • Marcado como respuesta luisbenjamin89 lunes, 1 de abril de 2013 15:17
    lunes, 1 de abril de 2013 15:17