如何创建一个从SQLServer中的另一个表创建自己的表
自创建的表tRestituiri是tImprumuturi如何创建一个从SQLServer中的另一个表创建自己的表,sql,sql-server,Sql,Sql Server,自创建的表tRestituiri是tImprumuturi create table tImprumuturi ( ID_Imprumut int identity primary key, DataImprumut date default getdate(), DataScadenta as (dateadd(day,5,DataImprumut)) persisted, CodCD char(10) foreign key references tCD(CodCd)not null
create table tImprumuturi
(
ID_Imprumut int identity primary key,
DataImprumut date default getdate(),
DataScadenta as (dateadd(day,5,DataImprumut)) persisted,
CodCD char(10) foreign key references tCD(CodCd)not null,
CodCV char(10) foreign key references tCaseteVideo(CodCaseta),
CodAb char(10) foreign key references tAbonati(CodAbonat) not null,
CONSTRAINT ucCodCD UNIQUE (CodCD, CodCV),
CONSTRAINT ucCodCV UNIQUE (CodCD, CodAb),
CONSTRAINT ucCodAb UNIQUE (CodCV, CodAb)
)
我希望tRestituiri包含如下列:
tRestituiri
(
ID_Restituire int identity primary key,
DataRestituire // it should be equal with DataScadenta from tImprumuturi
CodCD char(10) foreign key references tCD(CodCD),
CodCV char(10) foreign key references tCaseteVido(CodCaseta),
CodAb char(10) foreign key references tAbonati(CodAbonat)
)
但是tRestituiri必须只包含来自tImprumuturi的值,其中DataScadenta不早于当前时间{getdate()}-60天***我是指来自tImprumuturi的值,其中DataScadenta不短于当前时间-2个月*Yo dawg,我听说你喜欢表格,所以我放了一个表格。。。
Insert into tRestituiri (DataRestituire,CodCD , CodCV,CodAB)
SELECT DataScadenta,CodCD , CodCV,CodAB FROM tImprumuturi WHERE DataScadenta>GETDATE()-60