gpt4 book ai didi

sql-server - TSQL - 如何在插入之前根据不同列中的值检查值?

转载 作者:搜寻专家 更新时间:2023-10-30 20:03:35 25 4
gpt4 key购买 nike

有没有一种方法可以实现 CHECK 约束来检查同一个表中不同列中的另一个值的值?具体来说,我想确保在插入行之前要插入的“ checkout ”日期值大于表中的“ checkin ”日期值。

我可能遗漏了一些细节,所以如果是这种情况请告诉我。

最佳答案

是的,MSSQL 服务器(和其他服务器)允许 CHECK CONSTRAINTS on the table - 这样您就可以比较列:

ALTER TABLE tbl ADD CONSTRAINT chkCheckout_GT_Checkin
CHECK (Ckeckout > Checkin)

关于sql-server - TSQL - 如何在插入之前根据不同列中的值检查值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/814029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com