Bonjour à tous,
Je connais mieux Oracle ainsi que la syntaxe pour faire ce dont j'ai envie. Cependant je suis dans un environnement MS SQL server version 2014. Et je n'arrive pas à faire ce type de vue.
Exemple Oracle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE MATERIALIZED VIEW MV_UneVueMaterialisee REFRESH FAST START WITH SYSDATE NEXT SYSDATE + 1 AS SELECT * FROM monSchema.MaTable;
Sous MS SQL Server je n'ai trouvé que le fait de faire :
CREATE VIEW V1 WITH SCHEMABINDING AS
Voici le contexte :
Nous avons une Base A (Cette base nous n'avons aucun droit : Ajout de colonne de table, de champ, procédure stockée etc..).
Nous avons une Base B (Sur cette base je fais ce que je veux).
Mon problème est le suivant :
- Dans la base A il y a une table stagiaire.
- Dans la base B j'ai une table calendrier.
Je voudrais créer une vue matérialisée (ou indéxée en MS SQL Server) qui va me récupérer la date/heure système lors de l'ajout d'une nouvelle valeur dans la table stagiaire. Cette date/heure, je veux la stocker dans ma vue. Ce qui va me permettre de faire une insertion des dernières valeurs ta ma table calendrier.
De plus information supplémentaire : Dans la Base A que je ne peux modifier, il n'hésite pas de date de création. Cependant je pourrai me baser sur la clé primaire qui est auto incrémenté.
Pouvez - vous m'aider à trouver une solution qui va me permettre de récupérer cette date/heure système dans une vue.
Merci par avance.
Partager