Pokud chcete vytvořit pohled v rámci SP, musíte použít dynamické SQL.
Něco takového.
create procedure ProcToCreateView
as
exec ('create view MyView as select 1 as Col')
create view... kód musí být odeslán jako řetězcový parametr do exec a podle vzhledu již máte kód, který potřebujete pro zobrazení, takže jej stačí vložit mezi ' .
Opravdu netuším, proč to potřebuješ. Možná jen potřebujete vědět, jak použít pohled z SP
create procedure ProcToUseView
as
select Col
from MyView