我有问题。 我试图编写验证,当有人试图让员工在不同时间之间拒绝插入。
有人在07:00结束15:00之间的几小时内将员工添加到系统。我正在尝试验证用户在添加员工之前不能在我们之间增加时间。
select case
when exists
(
select *
from elements e
where @ELM_DateColumn1#QD@ BETWEEN @ELM_DateColumn1#QD@ and @ELM_DateColumn2#QD@
and @ELM_DateColumn2#QD@ BETWEEN @ELM_DateColumn1#QD@ and @ELM_DateColumn2#QD@
and e.elm_fflid=200 and e.ELM_EmpID=@ELM_EmpID@
and e.elm_datecolumn3= @ELM_DateColumn3#Q@
)
then @Error@
答案 0 :(得分:1)
使用以下代码:
IF EXISTS(/*use select statement here*/)
BEGIN
/*do something if select statement returns a result*/
END
ELSE
BEGIN
/*do something else if select statement returns no results*/
END