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