当前位置:首页 > 网络编程 > 软件语言 > .NET > 联合删除两张表的数据

联合删除两张表的数据

点击次数:71 次 发布日期:2008-11-06 08:13:13 作者:源代码网
源代码网推荐
广告载入中

源代码网整理以下大家都知道DELETE后面不能跟多张表,但有时删除数据时要同时维护多张表的数据,这怎么办呢?
假设:A,B两张表,它们通过ID进行关联,A表中有时间字段而B表中没有,现根据时间段删除数据
SQL:

源代码网整理以下Declare @DelID Table(ID int)

源代码网整理以下Delete A
    Output Deleted.ID
    Into @DelID
    From A
    Inner Join B ON A.ID=B.ID
    Where A.dt>="2007-11-1" And A.dt<="2007-11-2"

源代码网整理以下Delete B Where ID In(Select ID From @DelID)


源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华