Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Création d'une vue à l'aide d'une procédure stockée

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