Решенията по-горе, въпреки че ще свършат работата, го правят с риск от отпадане на потребителските разрешения. Предпочитам да направя своите изгледи за създаване или замяна на изгледи или съхранени процедури, както следва.
IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[vw_myView]'))
EXEC sp_executesql N'CREATE VIEW [dbo].[vw_myView] AS SELECT ''This is a code stub which will be replaced by an Alter Statement'' as [code_stub]'
GO
ALTER VIEW [dbo].[vw_myView]
AS
SELECT 'This is a code which should be replaced by the real code for your view' as [real_code]
GO