如何在sql server中使用while循环迭代多个id并在每个循环后显示错误消息
DECLARE @InventoryId Int
Select @InventoryId = I.InventoryId
From G2owner.LoadSlip L (nolock)
Inner Join G2owner.LoadSlipReleaseOrderMapping LM (nolock) on L.LoadSlipID = LM.LoadSlipID
Inner Join G2owner.LoadSlipDetail LSD (nolock) on LM.LoadSlipReleaseOrdermappingID = LSD.LoadSlipReleaseOrdermappingID
Inner Join G2owner.Inventory I (nolock) on LSD.InventoryID = I.InventoryID
Where LM.ReleaseOrderID = 7156 and L.LoadSlipID = 3014
and L.TerminalID = 3 and I.InventoryEndDate IS NULL and I.TotalNetWeight = 0.0000000
在上面的查询中,我将获得我需要遍历每个库存ID的列表,如果库存ID存在,那么我需要打印出一些消息
将错误消息显示为
Select @arg_ErrorNo = @InventoryId
Select @arg_ErrorMessage = 'Range release order for inventory is shipped out.'