我正在为前端用户构建一个表格 - 并希望减轻尽可能多的错误。
用户输入4个字段,从下拉列表开始,然后在下拉列表中选择与之关联的会计年度。 (另外两个是用户输入的日期)。
两个下拉值都来自同一个系统表的相同位置。 t_season
我想要做的是,一旦用户选择季节,我就说16-17 events
我希望发生的是fyear
从数据中提取,类似于触发但是作为约束。
我有一个约束来设置/审核创建日期 - 我想建立一个类似于我在表上设置的创建日期的约束。
ALTER TABLE [dbo].[LTR_PERF_DATES] ADD CONSTRAINT [DF_LTR_PERF_DATES_create_dt_1__13] DEFAULT (getdate()) FOR [create_dt]
但是我不知道该做什么...
ALTER TABLE [dbo].[LTR_PERF_DATES] ADD CONSTRAINT [DF_LTR_PERF_DATES_fyear] DEFAULT _____ FOR fyear
这样的事情可能是:
ALTER TABLE [dbo].[LTR_PERF_DATES] ADD CONSTRAINT [DF_LTR_PERF_DATES_fyear] FOREIGN KEY [ID] REFERENCES [dbo].[tr_season] ([fyear])
答案 0 :(得分:0)
尝试 SELECT YEAR(GETDATE()) 将当前年份作为整数提供。