* Bonjour, *

je voudrais calculer le nombre d’enregistrement de chaque insertion et le résultat sur le champs [poste_ocuper]

voici les tables
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
16
17
18
CREATE TABLE [dbo].[gradde](
    [id_grade] [int] NOT NULL,
    [intitule_grade] [nvarchar](max) NOT NULL,
    [nombre  _post] [int] NOT NULL,
    [poste_ocuper] [int] NULL,
    [defference] [int] NULL,
 CONSTRAINT [PK_gradde] PRIMARY KEY CLUSTERED
 
CREATE TABLE [dbo].[EMPLOYEE](
    [NUM_EMP] [int] NOT NULL,
    [NOM_EMP] [nvarchar](50) NOT NULL,
    [id_grade] [int] NOT NULL,
 CONSTRAINT [PK_EMPLOYEE] PRIMARY KEY CLUSTERED 
ALTER TABLE [dbo].[EMPLOYEE]  WITH CHECK ADD  CONSTRAINT [FK_EMPLOYEE_gradde] FOREIGN KEY([id_grade])
REFERENCES [dbo].[gradde] ([id_grade])
GO
ALTER TABLE [dbo].[EMPLOYEE] CHECK CONSTRAINT [FK_EMPLOYEE_gradde]
GO
Je voudrais le résultat comme ça:
si le nombre de postes est 120 chaque insertion d'un employée le [nombre _post] = 1 et [defference] =119
si le nombre de postes est 120 chaque suppression d'un employée le [nombre _post] = 0 et [defference] =00

* Merci *