cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 20081 12 oct. 2004 à 13:39
SALUT SALUT Arthenius,
Voila ce que j'ai trovue et que j'ai adapte ....dis moi si tu veux bien ce que tu en penses !
Je te remercie
Bonne semaine et encore merci
Christophe
un bouillonnais
CREATE TABLE T_EXAMPLE (
EX_ID int IDENTITY (1, 1) NOT NULL ,
EX_PK varchar (50) NOT NULL PRIMARY KEY,
EX_VALUE int NULL
)
GO
CREATE TRIGGER TG_PK ON T_EXAMPLE
AFTER INSERT
AS
BEGIN
DECLARE @YY VARCHAR(4)
DECLARE @MM VARCHAR(2)
SELECT @YY=CAST(YEAR(GETDATE()) AS VARCHAR(4)),
@MM=CAST(MONTH(GETDATE()) AS VARCHAR(2))
IF LEN(@MM)=1 SELECT @MM='0' + @MM
UPDATE T_EXAMPLE
SET EX_PK=@YY + '_' + @MM + '_' + CAST(@@IDENTITY AS VARCHAR(32))
FROM INSERTED I JOIN T_EXAMPLE E
ON I.EX_PK=E.EX_PK
END
GO
INSERT INTO T_EXAMPLE(EX_VALUE,EX_PK)
VALUES(1977,'')
GO
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_jimmy69
Messages postés778Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention27 novembre 20081 12 oct. 2004 à 14:12
re,
ecoute n'etant pas un pro du tout en developpement je vais laisser cela comme ca l'adapter a ce que je suis en train de faire et je verrai ce que cela dit