sql >> Databáze >  >> RDS >> Sqlserver

Vytvoření pohledu pomocí uložené procedury

Pokud chcete vytvořit pohled v rámci SP, musíte použít dynamické SQL.

Něco takového.

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

create view... kód musí být odeslán jako řetězcový parametr do exec a podle vzhledu již máte kód, který potřebujete pro zobrazení, takže jej stačí vložit mezi ' .

Opravdu netuším, proč to potřebuješ. Možná jen potřebujete vědět, jak použít pohled z SP

create procedure ProcToUseView
as
select Col
from MyView


  1. Pochopení rozdílů mezi Table a Transaction API

  2. Jak vložit data, pokud nejsou mezi nimi na serveru SQL 2008?

  3. Jak resetovat heslo root v MySQL 8.0.11?

  4. Použít filtr v Oracle View