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))
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
mais j'arrive pas à générer l’auto incrémente une idée s'il vous plait ?
Merci