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