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

SQL Server tương đương với CHẾ ĐỘ XEM TẠO HOẶC THAY THẾ của Oracle

Mặc dù vậy, các giải pháp ở trên sẽ hoàn thành công việc nhưng có nguy cơ làm giảm quyền của người dùng. Tôi muốn tạo hoặc thay thế các chế độ xem hoặc các thủ tục được lưu trữ của mình như sau.

IF NOT EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[vw_myView]'))
    EXEC sp_executesql N'CREATE VIEW [dbo].[vw_myView] AS SELECT ''This is a code stub which will be replaced by an Alter Statement'' as [code_stub]'
GO

ALTER VIEW [dbo].[vw_myView]
AS
SELECT 'This is a code which should be replaced by the real code for your view' as [real_code]
GO


  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 thêm Ràng buộc DEFAULT vào một cột hiện có trong SQL Server

  2. Trả về danh sách các sự kiện kích hoạt máy chủ trong SQL Server

  3. Cách tạo bảng trong SQL Server

  4. Tạo chỉ mục trên một biến bảng

  5. Sự khác biệt giữa sys.objects, sys.system_objects và sys.all_objects trong SQL Server