Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server setara dengan CREATE OR REPLACE VIEW Oracle

Solusi di atas meskipun mereka akan menyelesaikan pekerjaan melakukannya dengan risiko menjatuhkan izin pengguna. Saya lebih suka membuat atau mengganti tampilan atau prosedur tersimpan sebagai berikut.

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. Saat menjalankan prosedur tersimpan, apa keuntungan menggunakan CommandType.StoredProcedure dibandingkan menggunakan CommandType.Text?

  2. Temukan baris terakhir dalam grup berdasarkan kueri-SQL Server

  3. Bagaimana OBJECTPROPERTYEX() Bekerja di SQL Server

  4. Menggunakan GO dalam transaksi

  5. Cara mendapatkan daftar Tabel tanpa Batasan Kunci Utama di Database SQL Server - Tutorial SQL Server / T-SQL Bagian 58