如何在sql server中使用while循环遍历多个id

时间:2016-02-11 17:19:01

标签: sql-server

如何在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.'

0 个答案:

没有答案