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

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • tunez4you

    tunez4you

    20 EKİM 2008