文章 2022-02-16 来自:开发者社区

SQLServer表内自关联级联删除

今天处理SQLServer级联删除遇到了很蛋疼的事。 SQLServer 不支持表内自关联级联删除,而MySql和Oracle却支持。 貌似原因是SQLServer 会产生循环级联,就不给这样弄。所以很明确说:SQLServer 是不支持表内自关联级联删除。 那怎么办呢:只能用触发器呗 IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NA...

文章 2022-02-16 来自:开发者社区

SQL Server数据库基础的级联删除、级联更新与三层架构之窥

一、定义   级联删除是指删除包含主键值的行的操作,该值由其它表的现有行中的外键引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。   级联更新是指更新主键值的操作,该值由其它表的现有行中的外键引用。在级联更新中,更新所有外键值与新的主键值相匹配。   三层架构是指一种架构思想。通常他将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的是为了....

SQL Server数据库基础的级联删除、级联更新与三层架构之窥
问答 2022-02-15 来自:开发者社区

在SQL Server 2005中,是否可以在不设置表属性的情况下进行级联删除?

我有一个充满客户数据的数据库。它是如此之大,以至于操作起来确实很麻烦,我只希望将其缩减至10%的客户,这对开发来说是很大的。我有很多桌子,我不想用“ ON DELETE CASCADE”更改它们,特别是因为这是一次性交易。 我可以执行删除所有表的删除操作而无需先设置它们吗?如果没有,我最好的选择是什么?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐