Sql server 在SQL Server中创建具有日期键的事实表
我正在开发我的第一个数据仓库 我有一张桌子Sql server 在SQL Server中创建具有日期键的事实表,sql-server,Sql Server,我正在开发我的第一个数据仓库 我有一张桌子 fact_xxx( name, age, date_key ) 如何在SQL Server中创建此表 有条件时:date\u键始终采用此格式 select year(getdate()) * 10000 + month(getdate()) * 100 + day(getdate()) 每当插入name、age和date\u key时,如何创建这样一个表?您可以编写类似这样的函数 create function Datekey1(@year1 in
fact_xxx(
name,
age,
date_key
)
如何在SQL Server中创建此表
有条件时:date\u键
始终采用此格式
select year(getdate()) * 10000 + month(getdate()) * 100 + day(getdate())
每当插入name、age和date\u key时,如何创建这样一个表?您可以编写类似这样的函数
create function Datekey1(@year1 int)
returns int
as
begin
declare @a int= year(@year1) * 10000 + month(@year1) * 100 + day(@year1)
end
return @year1
end;
将数据类型指定为日期,然后将getdate()插入日期\键列?格式可能不准确,但更有用。我用了这个。谢谢你能看看我的问题吗??