【发布时间】:2017-03-15 16:02:44
【问题描述】:
问题是在具有唯一值约束的列上使用 DATEADD 函数,考虑到新值将与现有值重叠并且实际上会违反约束这一事实,因为我们不能有两行具有相同的日期。
例如我有一个带有 [SomeDate] 列的表,它的类型是 DateTime,并且约束是唯一的。我的日期从 2017 年 1 月 1 日到 2018 年 1 月 1 日,我想通过为每个记录添加 7 天来更新记录。
【问题讨论】:
-
我投票结束这个问题,因为它属于 codereview.stackexchange.com。鉴于 OP 在几秒钟内发布了一个问题和答案,唯一真正的问题可能是如何做得更好。
标签: sql sql-server tsql unique-constraint