我正在开发我的第一个数据仓库
我有桌子
fact_xxx(
name,
age,
date_key
)
如何在SQL Server中创建此表?
条件:date_key
始终采用此格式
select year(getdate()) * 10000 + month(getdate()) * 100 + day(getdate())
如果插入名称,年龄date_key
会增加吗?
答案 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;