Aracılığıyla paylaş


UserDefinedFunctions Collection

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The UserDefinedFunctions collection contains UserDefinedFunction objects that reference the Microsoft SQL Server user-defined functions.

Geçerli nesneyi gösteren SQL-DMO nesne modeli

Açıklamalar

İle UserDefinedFunctions koleksiyon, aşağıdakileri yapabilirsiniz:

  • Kullanıcı tanımlı bir işlev oluşturun.

  • Kullanıcı tanımlı bir işlev kaldırın.

Kullanıcı tanımlı işlevler kullanarak oluşturma hakkında daha fazla bilgi için UserDefinedFunction nesne ve UserDefinedFunctions koleksiyon, bkz: UserDefinedFunction nesnesi.

Kullanıcı tanımlı bir işlev kaldırmak için

  1. Kullanım Item veya ItemByID yöntem hedeflenen başvurmak için kullanıcı tanımlı işlev ile UserDefinedFunction , nesne UserDefinedFunctions koleksiyonu.Ayıklama, bir UserDefinedFunction adı başvurulan kullanıcı tanımlı nesne işlev, adı gibi nitelemek için sahibi adını kullanın:

    Set oUDF = _
    oDatabase.UserDefinedFunctions("SummarizeSales", "dbo") 
    
  2. Use Remove yöntem, UserDefinedFunction nesne kaldırma hedeflenen kullanıcı tanımlı işlev.

Kullanırken Item veya Remove yöntem, UserDefinedFunctions koleksiyon adı veya sıra başvurusunda sözdizimi. kullanarak üye kimlik destekleyenÖrneğin:

Set oUDF = _
oDatabase.UserDefinedFunctions("SummarizeSales", "dbo").Remove

Ya da:

Set oUDF = oDatabase.UserDefinedFunctions(1).Remove

Ayrıca, ne zaman adını alarak kullanarak öğe seçimi, Item yöntem daha önce gösterildiği gibi bu nitelik hedeflenen sql Server kullanıcı tanımlı işlev, sahibinin adını verir.Kullanırken Remove yöntem, UserDefinedFunctions koleksiyon nitelik hedeflenen nesnenin sahibi adı desteklediği Remove yöntem içeren bir dize geçerli sahibinin adı olarak bir parametre.If the Remove method contains an integer as a parameter, no owner name can be specified.Bu durum, kullanmanız önerilir Item yöntem hedef ayıklamak ve daha sonra kullanmak için Remove yöntem, UserDefinedFunction nesnesine doğrudan bir kullanıcı tanımlı işlev.

Not

Oluşturma veya sql Server kullanıcı tanımlı işlevler kullanarak kaldırma UserDefinedFunctions koleksiyon gerektirir uygun izinleri.

Not

The UserDefinedFunctions collection is not compatible with SQL Server version 7.0 or earlier.