读书人

不能联合删除数据吗,该怎么解决

发布时间: 2012-01-28 22:06:14 作者: rapoo

不能联合删除数据吗
CREATE PROCEDURE YearToNextYear AS
begin
delete from D_MaterialStock,D_MaterialInfo where D_MaterialStock.MaterialID=D_MaterialInfo.MaterialID and (D_MaterialStock.MatStockID not in (
select top 1 D_MaterialStock.MatStockID from D_MaterialStock,D_MaterialInfo where D_MaterialStock.MaterialID=D_MaterialInfo.MaterialID order by D_MaterialStock.Stockdate desc))
end
GO
delete from D_MaterialStock,D_MaterialInfo 附近‘,’有错误
在关键字 'order ' 附近有语法错误。

[解决办法]
delete from D_MaterialStock,D_MaterialInfo
--------------------------
让系统如何去判断删哪个表?

删第1个:
delete D_MaterialStock from D_MaterialStock,D_MaterialInfo

删第2个:
delete D_MaterialInfo from D_MaterialStock,D_MaterialInfo

读书人网 >SQL Server

热点推荐