Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Creazione di una vista utilizzando la procedura memorizzata

Se vuoi creare una vista dall'interno di un SP devi usare SQL dinamico.

Qualcosa del genere.

create procedure ProcToCreateView 
as
exec ('create view MyView as select 1 as Col')

Il create view... il codice deve essere inviato come parametro stringa a exec e a quanto pare hai già il codice che ti serve per la vista, quindi incorporalo tra il ' .

Non ho davvero idea del perché ne hai bisogno. Forse hai solo bisogno di sapere come usare una vista da un SP

create procedure ProcToUseView
as
select Col
from MyView