MS SQL Server Concepts and Programming Question:
Download Job Interview Questions and Answers PDF
What Are the Differences between User Defined Functions and Stored Procedures?
Answer:
Differences between user defined functions and stored procedures are:
* Stored procedures does not return any data and they can not be used in expressions.
* User defined functions does return data and they can be used in expressions.
* Stored procedures only takes data constants as input parameters.
* User defined functions can take data constants and expressions as input parameters.
* Stored procedures support output parameters.
* User defined functions do not support output parameters.
* Stored procedures take a parameter's default value, if it is not specified in the calling statement.
* User defined functions take a parameter's default value, if it is specified with the keyword DEFAULT in the calling statement.
* Stored procedures are called with no parenthesis to include parameters.
* User defined functions are called with parenthesis to include parameters. Empty parenthesis is needed if no parameters.
* Stored procedures can be created locally and temporarily.
* User defined functions can not be created locally and temporarily.
* Stored procedures does not return any data and they can not be used in expressions.
* User defined functions does return data and they can be used in expressions.
* Stored procedures only takes data constants as input parameters.
* User defined functions can take data constants and expressions as input parameters.
* Stored procedures support output parameters.
* User defined functions do not support output parameters.
* Stored procedures take a parameter's default value, if it is not specified in the calling statement.
* User defined functions take a parameter's default value, if it is specified with the keyword DEFAULT in the calling statement.
* Stored procedures are called with no parenthesis to include parameters.
* User defined functions are called with parenthesis to include parameters. Empty parenthesis is needed if no parameters.
* Stored procedures can be created locally and temporarily.
* User defined functions can not be created locally and temporarily.
Download MS SQL Server Interview Questions And Answers
PDF
Previous Question | Next Question |
What Are User Defined Functions in MS SQL Server? | How To Create a Simple User Defined Function in MS SQL Server? |