Bonjour,
Je commence juste à programmer des procédures sous SQL Server.
j'ai un problème avec cette requête:
dans la table B_CnsBatch
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 declare Boucle3 CURSOR FOR Select min([DosaBase].[dbo].[melange].[melange]) From [DosaBase].[dbo].[melange] left join [DosaBase].[dbo].[B_CnsBatch] on [DosaBase].[dbo].[melange].[bacth]=[DosaBase].[dbo].[B_CnsBatch].[Cns_Batch] where [DosaBase].[dbo].[B_CnsBatch].[Cns_NumLot]=@lotdosa AND [DosaBase].[dbo].[B_CnsBatch].[Cns_Batch] is null OPEN Boucle3 FETCH NEXT FROM Boucle3 into @prochainmel
Cns_NumLot Cns_Batch L0125 001 L0125 002 L0125 003 L0125 004 L0135 001 L0135 002 L0135 004 L0135 005 etc.
dans la table melange
melange bacth 1 001 2 002 3 003 4 004 5 005 6 006
dans le cas @lotdosa =L0135
j'aimerais qui me retourne le melange 3
Cela permettra d'envoyer un message m'indiquant qu'il manque un mélange.
Merci de votre aide
Cordialement
Loïc
Partager