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.