SQL Server recompile automatiquement les procédures stockées, les déclencheurs et les fonctions définies par l'utilisateur lorsqu'il est avantageux de le faire.
Comment recompiler une vue SQL Server ?
Afin de reconstruire toutes les vues d'une base de données SQL Server, vous pouvez utiliser le script suivant: DECLARE @view_name AS NVARCHAR(500); DECLARE views_cursor CURSOR FOR SELECT TABLE_SCHEMA + '. ' +TABLE_NAME DEPUIS INFORMATION_SCHEMA.
Pouvons-nous modifier la vue en SQL ?
La commande ALTER VIEW permet de modifier une vue. Une vue est basée sur le jeu de résultats d'une requête composée d'une instruction SELECT ou d'une UNION de deux ou plusieurs instructions SELECT. … Pour déterminer si une vue spécifiée existe dans l'espace de noms actuel, utilisez $SYSTEM. SQL.
Pouvons-nous avoir une vue paramétrée dans SQL Server ?
Sur SQL Server, une fonction table inline est aussi proche que possible obtenir une vue paramétrée Comme une vue, une fonction inline n'a pas de corps. … C'est-à-dire qu'au lieu d'avoir à construire une clause WHERE chaque fois que vous souhaitez filtrer la vue, avec une fonction en ligne, vous transmettez simplement des paramètres.
Comment actualiser une vue matérialisée ?
Pour mettre à jour les données dans une vue matérialisée, vous pouvez utiliser l'instruction REFRESH MATERIALIZED VIEW à tout moment. Lorsque vous utilisez cette instruction, Amazon Redshift identifie les modifications qui ont eu lieu dans la ou les tables de base, puis applique ces modifications à la vue matérialisée.