Sql server 生成缺失日期的平均增长数据

Sql server 生成缺失日期的平均增长数据,sql-server,Sql Server,我在MSSQL 2008 R2中工作,需要一些生成数据的帮助 我有一张像这样的范围表 CREATE TABLE [dbo].[Weight]( [ID] [int] IDENTITY(1,1) NOT NULL, [Date] [datetime] NULL, [Weight] [decimal](18, 2) NULL, ) INSERT INTO [Weight] VALUES ('2014-05-07', 1) INSERT INTO [Weight] VALUE

我在MSSQL 2008 R2中工作,需要一些生成数据的帮助

我有一张像这样的范围表

CREATE TABLE [dbo].[Weight](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [Date] [datetime] NULL,
    [Weight] [decimal](18, 2) NULL,
)
INSERT INTO [Weight] VALUES ('2014-05-07', 1)
INSERT INTO [Weight] VALUES ('2014-05-10', 20)
INSERT INTO [Weight] VALUES ('2014-05-15', 80)
INSERT INTO [Weight] VALUES ('2014-05-25', 100)
我得到的数据是这样的

CREATE TABLE [dbo].[Weight](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [Date] [datetime] NULL,
    [Weight] [decimal](18, 2) NULL,
)
INSERT INTO [Weight] VALUES ('2014-05-07', 1)
INSERT INTO [Weight] VALUES ('2014-05-10', 20)
INSERT INTO [Weight] VALUES ('2014-05-15', 80)
INSERT INTO [Weight] VALUES ('2014-05-25', 100)
好的,现在我想做的是为丢失的日期生成平均增长数据。 要插入临时表中的缺失日期

这就是最终结果的样子

Date        Weight
2014-05-07  1
2014-05-08  7.33
2014-05-09  13.66
2014-05-10  20
2014-05-11  32
2014-05-12  44
2014-05-13  56
2014-05-14  68
2014-05-15  80
2014-05-16  82
2014-05-17  84
2014-05-18  86
2014-05-19  88
2014-05-20  90
2014-05-21  92
2014-05-22  94
2014-05-23  96
2014-05-24  98
2014-05-25  100