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

Oprettelse af en visning ved hjælp af lagret procedure

Hvis du vil oprette en visning inde fra en SP, skal du bruge dynamisk SQL.

Noget som dette.

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

create view... kode skal sendes som en strengparameter til exec og som det ser ud, har du allerede den kode, du skal bruge til visningen, så du skal bare integrere den mellem ' .

Jeg aner virkelig ikke hvorfor du har brug for det. Måske skal du bare vide, hvordan du bruger en udsigt fra en SP

create procedure ProcToUseView
as
select Col
from MyView


  1. Vælg data med maks. datorækkefølge efter et andet felt

  2. Hvordan bruger du variabler i et simpelt PostgreSQL-script?

  3. Brug af Alias ​​Column i WHERE-erklæring

  4. Hvordan man laver en unik begrænsning fungerer med NULL-værdi i MySQL