Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Criando uma View usando o procedimento armazenado


Se você deseja criar uma visualização de dentro de um SP, você precisa usar SQL dinâmico.

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

A create view... o código deve ser enviado como um parâmetro de string para exec e pelo que parece você já tem o código que você precisa para a visualização, então apenas incorpore-o entre o ' .

Eu realmente não tenho ideia de por que você precisa disso. Talvez você só precise saber como usar vista de SP
create procedure ProcToUseView
as
select Col
from MyView