gpt4 book ai didi

sql - 部分更新命令

转载 作者:行者123 更新时间:2023-12-04 20:19:03 26 4
gpt4 key购买 nike

我想对一组记录执行 UPDATE 命令,但它失败了,因为更新后的某些记录会违反表约束。是否有可能以某种方式只更新合适的记录?

最佳答案

Update as all or nothing 的行为是设计使然

您可以在 Update 命令中添加 Where 子句来检查所有约束,但这会导致代码重复,这不是一件好事

如何使用游标或 CLR 循环一次更新一行?

如果这是多层应用程序的一部分,那么这就是您的业务对象需要通过元数据或模式查询了解您的 SQL 约束的地方,以便可以在数据到达数据库之前完成数据验证

CSLA framework对此有一些好处

关于sql - 部分更新命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/613918/

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