SORU
18 ŞUBAT 2010, PERŞEMBE


Nasıl eğer zaten varsa, bir işlevi düşüreceğim?

Bu basit olduğunu biliyorum, ama nasıl eğer zaten varsa görmek için bir çek ile bir işlev oluşturulması Önsöz mı? Eğer varsa, bırakın ve yeniden oluşturun.

CEVAP
18 ŞUBAT 2010, PERŞEMBE


IF EXISTS (
    SELECT * FROM sysobjects WHERE id = object_id(N'function_name') 
    AND xtype IN (N'FN', N'IF', N'TF')
)
    DROP FUNCTION function_name
GO

Eğer tablolar* sys önlemek istiyorsanız, bunun yerine (here örnekte A):

IF object_id(N'function_name', N'FN') IS NOT NULL
    DROP FUNCTION function_name
GO

Yakalamak için en önemli şey silmek için ne çalışıyorsunuz (FN, ve TF ile üst sql gösterilir):

  • FN = Skaler Fonksiyon
  • = İnlined Tablo Fonksiyonu
  • TF = Tablo İşlevi

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010