2013-10-08 17 views
7

Ktoś wie o jakichkolwiek rozszerzeniach czasowych (http://en.wikipedia.org/wiki/Temporal_database) do SQL Server?Tymczasowe rozszerzenia do SQL Server

+3

http://connect.microsoft.com/SQLServer/feedback/details/557002/sql-temporal –

+0

Pewny życzenie na tym była trakcja! Wygląda na to, że MS wciąż siedzi na ich rękach, pozwalając IBM DB2 i Oracle ścigać się z przodu dzięki tym funkcjom. : -/https://connect.microsoft.com/SQLServer/feedback/details/816474/include-features-to-support-temporal-databases-as-innexced-by-sql-2011 –

+0

Czuję, że możesz dostać coś interesująca praca z typami zdefiniowanymi przez użytkownika CLR, chociaż wydajność byłaby wyzwaniem. Jeśli jestem wystarczająco zmotywowany i nadal jesteś zainteresowany, to powalę coś i rozwiążę to. – MonkeyPushButton

Odpowiedz

1

Wiem, że to stare pytanie, ale typowym rozwiązaniem w SQL Server jest utworzenie bazy danych "Wymiar danych", do której można dołączyć zapytanie. DateDim jest po prostu listą dat, ale zawiera kolumny takie jak kwartał fiskalny i numer kwartału kalendarzowego, pierwszy/ostatni dzień tego miesiąca itp .: rzeczy trudne do obliczenia lub czasochłonne, ale łatwe do wyciągnięcia z połączony stół.

Jeśli wyszukasz "wymiar daty sql", znajdziesz kod, który wygeneruje dla ciebie tabelę, ale musisz ją dostosować do swoich potrzeb. Zwykle działają one codziennie, ale jeśli potrzebujesz śledzenia godzinowego, musisz odpowiednio zmienić kod, na przykład.