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

  • boburnham

    boburnham

    11 Temmuz 2006
  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • KSI

    KSI

    25 Temmuz 2009