2013-10-08 17 views
7

SQL Serverの一時的な拡張(http://en.wikipedia.org/wiki/Temporal_database)について知っていますか?SQL Serverの一時的な拡張

+3

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

+0

確かに願いこれにいくつかの牽引力がありました! MSがまだ手に取っていて、IBM DB2とOracleがこれらの機能を前面に出すようになっているようだ。 ://https://connect.microsoft.com/SQLServer/feedback/details/816474/include-features-to-support-temporal-databases-as-introduced-by-sql-2011 –

+0

私はあなたが何かを得ることができるように感じるパフォーマンスは課題になりますが、CLRユーザー定義型の操作には面白いです。私が十分な意欲を持っていて、あなたがまだ興味を持っているなら、私は何かをノックして、それをgithubします。 – MonkeyPushButton

答えて

1

これは古い質問ですが、SQL Serverの通常の解決策は、クエリに参加できる「日付ディメンション」データベースを作成することです。 DateDimは基本的には日付のリストですが、会計四半期や暦四半期の数字、その月の最初/最後の日などの列が含まれています:その場では計算が難しく時間がかかりますが、結合されたテーブル

"sql date dimension"を検索すると、テーブルを生成するコードがいくつか見つかりますが、ニーズに合わせて調整する必要があります。日々実行される傾向がありますが、時間ごとのトラッキングが必要な場合は、コードを適宜変更する必要があります。

関連する問題