Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Създаване на изглед чрез съхранена процедура

Ако искате да създадете изглед от SP, трябва да използвате динамичен SQL.

Нещо подобно.

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

create view... кодът трябва да бъде изпратен като низов параметър към exec и изглежда, че вече имате кода, от който се нуждаете за изгледа, така че просто го вградете между ' .

Наистина нямам представа защо ви трябва това. Може би просто трябва да знаете как да използвате изглед от SP

create procedure ProcToUseView
as
select Col
from MyView


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получа само стойности на числови колони?

  2. Импортирайте .txt файл в SQL Server 2008

  3. Ключовата дума не се поддържа:"сървър"

  4. System.Data.SqlClient.SqlException:Неправилен синтаксис близо до '='

  5. Как да предотвратите едновременното изпълнение на задания на Sql сървър