Udostępnij za pośrednictwem


Kolekcja UserDefinedFunctions

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

UserDefinedFunctions Kolekcja zawiera UserDefinedFunction obiektów, które odniesienia Microsoft SQL Server zdefiniowanej przez użytkownika funkcji.

Model obiektów SQL-DMO pokazujący bieżący obiekt

Uwagi

Z UserDefinedFunctions kolekcja, możesz:

  • Tworzenie funkcja zdefiniowanej przez użytkownika.

  • Usuń funkcja zdefiniowaną przez użytkownika.

Aby uzyskać więcej informacji o tworzeniu funkcji zdefiniowanych przez użytkownika za pomocą UserDefinedFunction obiektu i UserDefinedFunctions kolekcja, zobacz Obiekt UserDefinedFunction.

Aby usunąć funkcja zdefiniowaną przez użytkownika

  1. Użyj Item lub ItemByID odwołania do ukierunkowanych funkcja zdefiniowanej przez użytkownika za pomocą metoda UserDefinedFunction obiekt w UserDefinedFunctions kolekcja.Podczas wyodrębniania UserDefinedFunction obiektu przy użyciu nazwy odwołania funkcja zdefiniowanej przez użytkownika, należy użyć nazwy właściciela nazwy, jak w:

    Set oUDF = _
    oDatabase.UserDefinedFunctions("SummarizeSales", "dbo") 
    
  2. Użyj Remove metoda UserDefinedFunction obiekt, aby usunąć ukierunkowanych funkcja zdefiniowanej przez użytkownika.

Podczas korzystania z Item lub Remove metoda, UserDefinedFunctions obsługuje kolekcja element członkowski identyfikacji przy użyciu nazwy lub Składnia odwołania porządkowych.Na przykład:

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

Lub:

Set oUDF = oDatabase.UserDefinedFunctions(1).Remove

Ponadto przy użyciu nazwa oparta element zaznaczenia, Item Metoda umożliwia kwalifikacji przez właściciela nazwy docelowej funkcja zdefiniowanej przez użytkownika programu SQL Server, jak pokazano wcześniej.Podczas korzystania z Remove metody, UserDefinedFunctions kolekcja obsługuje kwalifikacji docelowy obiekt nazwę właściciela, jeśli Remove Metoda zawiera ciąg o nazwie prawidłowi jako parametr.Jeśli Remove Metoda zawiera całkowitą jako parametr, nazwa właściciela nie można określić.W takim przypadek zaleca się użycie Item metoda, aby wyodrębnić z miejsce docelowe, a następnie użyj Remove metoda UserDefinedFunction obiekt, aby upuścić funkcja zdefiniowanej przez użytkownika.

Ostrzeżenie

Tworzenie lub usuwanie za pomocą funkcji zdefiniowanej przez użytkownika programu SQL Server UserDefinedFunctions kolekcja wymaga odpowiednich uprawnień.

Ostrzeżenie

UserDefinedFunctions kolekcja nie jest zgodny z programem SQL Server w wersja 7.0 lub wcześniejszej.