SORU
2 EKİM 2008, PERŞEMBE


Sql Server Oracle ler OLUŞTURMAK VEYA DEĞİŞTİRMEK görmek'eşdeğer

Oracle, yeniden oluşturmak bir görünüm aşağıda gösterildiği gibi tek bir ifade ile yapabilirim

CREATE OR REPLACE VIEW MY_VIEW AS
SELECT SOME_FIELD
FROM SOME_TABLE
WHERE SOME_CONDITIONS

Sözdizimi anlaşılacağı gibi, bu eski görünüm düşecek ve yeniden oluşturmak verdim ne olursa olsun.

Aynı şey SQL Server 2005'te bir karşılığı var mıdır?

CEVAP
3 Mart 2011, PERŞEMBE


Bu işi olacaktır ama yukarıdaki çözüm çok bırakarak kullanıcı izin vermemektedir. Benim ya da görüş ya da aşağıdaki gibi saklanan prosedürleri oluşturmak yerine yapmayı tercih ederim.

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • B4ROK

    B4ROK

    1 EKİM 2008
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008