como puedo hacer un sp_refreshview y sp_recompile a toda la base son muchas
vista y procedimientos
Ejemplo: Crear un script que actualiza todas las vistas que tienen
dependencias en un objeto modificado
Suponga que la tabla Person.Contact se modificó de una forma que afecte a la
definición de todas las vistas que se creen en ella. En el siguiente ejemplo
se crea un script que actualiza los metadatos de todas las vistas que tienen
una dependencia en la tabla Person.Contact.
USE AdventureWorks;
GO
SELECT DISTINCT 'EXEC sp_refreshview ''' + name + ''''
FROM sys.objects AS so
INNER JOIN sys.sql_expression_dependencies AS sed
ON so.object_id = sed.referencing_id
WHERE so.type = 'V' AND sed.referenced_id = OBJECT_ID('Person.Contact');
Finalmente usted debe ejecutar el script creado por la consulta anterior.
--
Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
--
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.