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

SQL Server е еквивалентен на изгледа CREATE OR REPLACE на Oracle

Решенията по-горе, въпреки че ще свършат работата, го правят с риск от отпадане на потребителските разрешения. Предпочитам да направя своите изгледи за създаване или замяна на изгледи или съхранени процедури, както следва.

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. Инсталиране на Microsoft SQL Server JDBC драйвери в Pentaho Data Integration и BA Server инструменти

  2. Как да оптимизирате използването на клаузата ИЛИ, когато се използва с параметри (SQL Server 2008)

  3. SQL Server:Как да изберете всички дни в диапазон от време, дори ако няма данни за няколко дни

  4. Как да премахнете ограниченията на външния ключ в базата данни на SQL Server за всички таблици - SQL Server / TSQL урок, част 72

  5. 5 начина за връщане на редове, които съдържат малки букви в SQL Server