Si desea crear una vista desde dentro de un SP, debe usar SQL dinámico.
Algo como esto.
create procedure ProcToCreateView
as
exec ('create view MyView as select 1 as Col')
La create view...
el código debe enviarse como un parámetro de cadena a exec
y por lo que parece, ya tiene el código que necesita para la vista, así que simplemente insértelo entre el '
.
Realmente no tengo idea de por qué necesitas eso. Tal vez solo necesite saber cómo usar una vista desde un SP
create procedure ProcToUseView
as
select Col
from MyView