User Guide > Procedures > Working with SQL Scripts > Promoting Procedures to Custom Functions
 
Promoting Procedures to Custom Functions
You can use a procedure with scalar output (that is, a procedure that returns a single value; it can have zero, one, or multiple inputs) to directly manipulate data as part of a SELECT statement, or as a criterion in a condition. (See Including a Function in a SELECT or WHERE Clause.) To use a procedure in this way, you promote it to a custom function.
Note: To promote a saved procedure is to add it to the drop-down list of custom functions in the Studio user interface, using the procedure described below.
An administrator can promote any SQL script or transformation using the Administration > Custom Functions menu option in Studio.
Note: A custom function cannot be rebound.
To promote a procedure to a custom function
1. Log in as the administrator, or have the administrator perform these steps for you.
2. Locate and open a SQL script. Make sure it has exactly one scalar output.
3. In Studio, use the Administration > Custom Functions menu.
If the number of candidate SQL scripts is large, it might take Studio a while to prepare the list.
4. If you want to narrow the list, type a string in the Find field and click Search.
To view the full list again after a search, clear the string from the Find field and click Search again.
5. Select the procedure to promote to a custom function.
6. Click OK.
This function will now be available for a view as a custom function.