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

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • SRI International

    SRI Internat

    30 NİSAN 2008