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

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009