您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 主存数据库 >

sql server数据库怎样同时删除两张表的数据

发布时间:2019-07-02 06:53 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  3、先删除主表的数据行,然后根据关联的外键值来删除附表中的相应行数据即可。

  为了保证数据完整性,最好将上面的操作包含在一个事务中,如果两个语句影响的行数都大于零,则提交,否则回滚。

  1、同时删除两个表中的所有数据:先子表,再父表,使用外连接(父表可能仍有数据)

  WHERE 条件子句...;追问right 附近存在错误,还有就是delete后面不能出现* 或字段,因为我们删除就是删除一行记录。追答@^_^@ 有一阵子没有写SQL了!

  DELETE不能对数据记录集进行操作(如使用子查询返回的结果集),因为一旦涉及两个以上的表,会有级联等问题,单纯的DELETE语句是无法应付这种复杂情况的。

  当然,如果写一个函数来处理此事,再用EXECT语句执行该函数,是可以达到要求的,但这除了钻牛角以外,没有太大的意义! 呵呵!到此为止吧。

  展开全部为什么非得一条呢 是考试吗 不解追问考试中有这样的问题,想知道解决方法。追答我觉得应该是考察 两个具有主外键关系的表 需要先删外键表 再删主键表吧

http://2ndwavers.com/zhucunshujuku/171.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有