| sql语句联合删除多个表技巧 |
| 来源:
发布时间:2008-03-05 发布人:
浏览:
人次
字体:
[大
中
小]
|
|
|
假设有两个表OrderHeader和OrderDetail 通过主键OrderNumber关联,OrderHeader中存在字段Qty,而OrderDetail表中没有,若要删除OrderHeader中Qty>100的记录,同时删除OrderDetail中相对应的记录,过程如下: DECLARE @temp TABLE(OrderNumber NVARCHAR(36))
DELETE OrderHeader --- sql2005 新增功能 Output deleted.OrderNumber INTO @temp FROM OrderHeader WHERE Qty>100
DELETE OrderDetail WHERE OrderNumber IN(SELECT OrderNumber FROM @temp)
|
| |
| |
|
|
|
|
| §最新评论:(评论内容只代表网友观点,与本站立场无关!) | |
|
|
|
|
| 注意:请勿在本站发布政治话题、色情及违反法律的内容。 |
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。 |