Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Erstellen einer Ansicht mit gespeicherter Prozedur

Wenn Sie eine Ansicht innerhalb eines SP erstellen möchten, müssen Sie dynamisches SQL verwenden.

Etwas in der Art.

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

Die create view... code muss als Stringparameter an exec gesendet werden und wie es aussieht, haben Sie bereits den Code, den Sie für die Ansicht benötigen, also binden Sie ihn einfach zwischen ' ein .

Ich habe wirklich keine Ahnung, warum Sie das brauchen. Vielleicht müssen Sie nur wissen, wie man es benutzt eine Ansicht von einem SP

create procedure ProcToUseView
as
select Col
from MyView