Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Tworzenie widoku przy użyciu procedury składowanej

Jeśli chcesz utworzyć widok z poziomu SP, musisz użyć dynamicznego SQL.

Coś takiego.

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

create view... kod musi być wysłany jako parametr ciągu do exec i wygląda na to, że masz już kod potrzebny do widoku, więc po prostu osadź go między ' .

Naprawdę nie mam pojęcia, dlaczego tego potrzebujesz. Być może po prostu musisz wiedzieć, jak używać widok z 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. Czy istnieje sposób na pobranie definicji widoku z SQL Server przy użyciu zwykłego ADO?

  2. Tworzenie tabeli SQL Server z C# datatable

  3. Jak połączyć te dwie instrukcje SQL?

  4. Dynamiczne tworzenie tabeli w tsql

  5. Jak uzyskać wartość za pomocą pola dynamicznego Nazwa za pomocą kwerendy wyboru sql?