SQL-DMO

UserDefinedFunction Object

The UserDefinedFunction object exposes the attributes of a single user-defined function.

Properties
AnsiNullsStatus Property Name Property
CreateDate Property Owner Property (Database, UserDefinedFunction)
Encrypted Property QuotedIdentifierStatus Property
ID Property SystemObject Property
IsDeleted Property Text Property
IsDeterministic Property Type Property (UserDefinedFunction)
IsSchemaBound Property  

Methods
Alter Method ListPermissions Method
Deny Method (UserDefinedFunction) ListUserPermissions Method
EnumDependencies Method Remove Method (Objects)
EnumOutputs Method Revoke Method (UserDefinedFunction)
EnumParameters Method Script Method
Grant Method (StoredProcedure, UserDefinedFunction)  

Remarks

With the UserDefinedFunction object, you can:

The Name property of a UserDefinedFunction object uses the SQL Server sysname data type. The value of the Name property must be unique (named by owner) within a SQL Server database.

To create a SQL Server user-defined function

  1. Create a UserDefinedFunction object.

  2. Set the Name property.

  3. Set the Text property to contain the user-defined function.

  4. Set optional property values.

  5. Add the UserDefinedFunction object to the UserDefinedFunctions collection of a connected Database object.

After a user-defined function is created, you cannot reset the Name property. To change the name of a user-defined function, you must call the Remove method to drop and then re-create the object.

Note  The UserDefinedFunction object is only compatible with SQL Server 2000.