Bonjour tout le monde,
voilà j'ai fait ce code a fin de générer un code à barre comme suit:
(uncodefournisseur(3caract))(année(2cartct))(type(1caract)(autoincrémnte(5caract))
mais j'arrive pas à générer l’auto incrémente une idée s'il vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ALTER PROCEDURE [dbo].[Hb_Set_Card_Code] -- Add the parameters for the stored procedure here @Type nvarchar(50) AS BEGIN DECLARE @Max_Id_Carte nvarchar(50); DECLARE @Initial_Code nvarchar(50); DECLARE @Code_Client nvarchar(50); DECLARE @Year nvarchar(50); SELECT @Code_Client = PAR_Value FROM dbo.Hb_Parms WHERE PAR_Libelle ='Code client' SELECT @Max_Id_Carte =CONVERT(nvarchar(50),MAX(CAR_Id)) FROM Hb_Cartes; SELECT @Year = SUBSTRING(CONVERT( nvarchar(50),DATEPART(year, ANU_DateD)),2,4) FROM dbo.Hb_AnneesUniversitaire; SET @Initial_Code =@Code_Client+@Year+@Type+@Max_Id_Carte; UPDATE dbo.Hb_Temp_Cartes SET Code_Carte = @Initial_Code WHERE Code_Carte IS NULL; END
Merci
Partager