bonjour à tous,
Je viens de lire l'excellent article de SQLPro sur les suppressions massives http://blog.developpez.com/sqlpro/p8...plexes-dans-l/.
J'ai ainsi créé des vues pour représenter mes données et pour me faciliter la tâche au niveau du code. C'est très pratique surtout pour représenter les données provenant de plusieurs tables (liées entre-elles par des contraintes d'intégrité référentielle, soit dit en passant).
Alors mes questions sont les suivantes: Est-ce que je peux modifier les données dans une vue provenant de jointures de plusieurs tables? est-il possible par la même occasion d'insérer des données dans une vue avec répercussion immédiate (et convenable) sur les tables associées?
De plus, lors de la suppression suivant la méthode de SQLPro, comment filtrer les valeurs 'bidons' lorsqu'on a plusieurs jointures?
Exemple(minime) de création de vue:
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
CREATE VIEW V_AFFAIRE_TYPE AS
SELECT NOM_SITE,
	   NOM_PROC,
	   NOM_PROD,
      NOM_RANGE	
FROM AFFAIRE_TYPE AT
INNER JOIN RANGE RG
ON RG.ID_RANGE= AT.ID_RANGE
INNER JOIN PROCESS PS
ON PS.ID_PROC= AT.ID_PROC
INNER JOIN SITE S
ON S.ID_SITE= AT.ID_SITE
INNER JOIN PRODUCT_LINE PL
ON PL.ID_PROD = AT.ID_PROD
GO
j'ai spécifié les valeurs par défaut de ID_RANGE, ID_PROC, ID_SITE et ID_PROD à -1.
Merci...