统治 Table
Rule in a Table
我需要在 table 的列中添加规则。
是一个日期的列。我需要一个规则,只在星期六或星期日才接受更新。而在三月到十一月之间。
我正在这样做,但不起作用:
ALTER TABLE MyTable WITH CHECK ADD CONSTRAINT CHECK check_name ( (datepart(dw, myDate) =7 OR (datepart(dw, myDate) = 1)) AND (datepart(mm, myDate) < 2 AND datepart(mm, myDate) < 12 ) )
这是怎么回事?
谢谢!
我想你正在寻找这样的东西:
ALTER TABLE MyTable WITH CHECK
ADD CONSTRAINT check_name CHECK
( (datepart(dw, myDate) = 7 OR (datepart(dw, myDate) = 1)) AND
(MONTH(myDate) BETWEEN 3 AND 11) )
我需要在 table 的列中添加规则。
是一个日期的列。我需要一个规则,只在星期六或星期日才接受更新。而在三月到十一月之间。
我正在这样做,但不起作用:
ALTER TABLE MyTable WITH CHECK ADD CONSTRAINT CHECK check_name ( (datepart(dw, myDate) =7 OR (datepart(dw, myDate) = 1)) AND (datepart(mm, myDate) < 2 AND datepart(mm, myDate) < 12 ) )
这是怎么回事? 谢谢!
我想你正在寻找这样的东西:
ALTER TABLE MyTable WITH CHECK
ADD CONSTRAINT check_name CHECK
( (datepart(dw, myDate) = 7 OR (datepart(dw, myDate) = 1)) AND
(MONTH(myDate) BETWEEN 3 AND 11) )