在SQL Server中使用Date键创建事实表

时间:2014-04-04 06:57:29

标签: sql-server

我正在开发我的第一个数据仓库

我有桌子

fact_xxx(
name,
age,
date_key
)

如何在SQL Server中创建此表?

条件:date_key始终采用此格式

select year(getdate()) * 10000 + month(getdate()) * 100 + day(getdate())

如果插入名称,年龄date_key会增加吗?

,如何创建这样的表格。

1 个答案:

答案 0 :(得分:0)

你可以写一个像这样的函数!

create function Datekey1(@year1 int)
returns int
as
begin
declare @a int= year(@year1) * 10000 + month(@year1) * 100 + day(@year1)
end
return @year1
end;