Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tạo Chế độ xem bằng quy trình đã lưu trữ

Nếu bạn muốn tạo một dạng xem từ bên trong SP, bạn cần sử dụng SQL động.

Một cái gì đó như thế này.

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

create view... mã phải được gửi dưới dạng tham số chuỗi tới exec và bằng cách nhìn thấy nó, bạn đã có mã bạn cần để xem, vì vậy chỉ cần nhúng nó vào giữa ' .

Tôi thực sự không biết tại sao bạn cần điều đó. Có lẽ bạn chỉ cần biết cách sử dụng một cái nhìn từ 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. Cách sử dụng SQL Server HierarchyID thông qua các ví dụ đơn giản

  2. Thay đổi cột số

  3. Duy trì cột ngày giờ được tính toán trong SQL Server 2005

  4. Sử dụng SqlParameter trong mệnh đề SQL LIKE không hoạt động

  5. SQL chọn nhiều hàng trong một cột