Si vous souhaitez créer une vue à partir d'un SP, vous devez utiliser SQL dynamique.
Quelque chose comme ça.
create procedure ProcToCreateView
as
exec ('create view MyView as select 1 as Col')
La create view... le code doit être envoyé en tant que paramètre de chaîne à exec et à première vue, vous avez déjà le code dont vous avez besoin pour la vue, alors intégrez-le simplement entre les ' .
Je ne sais vraiment pas pourquoi tu en as besoin. Peut-être avez-vous juste besoin de savoir comment utiliser une vue depuis un SP
create procedure ProcToUseView
as
select Col
from MyView