Difference Between Store Procedure and user define Functions
Difference Between Store Procedure and user define Functions
Store Procedures
Store Procedure are compiled objects that store in databse and executed in database. Store Procedure return result more fast then query.Difference Between Store Procedure and user define Functions
Store Procedure may or may not return a value but function must return a value.
store procedure return only integer value but function can return any type of value.
function can be use as variable but store procedure can't be used as variablein query.
Reference: howinaspnet.blogspot.com
*Store Procedures
(1)A stored procedure is a program (or procedure) which is physically stored within a database.
(2)Procedure can return zero or n values.
(3)Procedure can have Input, Output Parameter.
(4)Procedure allow select as well as DML statement in it
(5)Procedure can not be called from function.
(6)We can go for transaction management in procedure
(7)Procedures can not be utilized in a select statement
*User Defined Functions
(1)A user-defined function is a routine that encapsulates useful logic for use in other queries.
(2)Function returns only one value which is mandatory.
(3)UDF can have only Input Parameters.
(4)Functions allow only select statement in it.
(5)Functions can be called from Procedure
(6)In function We can't
(7)Functions can be embedded in a select statement.