difference between function and procedure
Answer Posted / manub22
- Stored Procedures can contain a single SQL statement or a group of SQL statements with data flow control logic containing IF-ELSE, WHILE loop constructs, TRY-CATCH, transactions, etc.
SPs are used to return one or many result-sets to its calling application.
- On the other hand Functions or UDFs can contain single or multiple SQL statements depending on its type. A Scalar UDF & Inline UDF can only have a single SELECT statement. And a Multi-Statement UDF can contain a body with multiple SQL statements including SELECTS, IF-ELSE, WHILE loops and DMLs but limited to manipulating table variables only.
UDFs return a single Scalar value or a Table variable to the calling SELECT statement.
Check all the difference here:
http://sqlwithmanoj.com/2011/09/21/stored-procedures-vs-functions-difference-between-sp-udf/
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How to name query output columns in ms sql server?
How dts is used to extract, transform and consolidate data?
How to sort query output in descending order in ms sql server?
How would you use user_constraints table in DB?
List all the types of user-defined functions?
What is attribute hierarchy? : sql server analysis services, ssas
Is ssrs support other database except ms sql server?
What are differences in between sql server 2012 and sql server 2016?
What are the essential components of sql server service broker?
What is multilevel indexing?
What is sql server schema compare? How we can compare two database schemas?
How do I setup a local sql server database?
Which data type columns are the best candidates for full-text indexing?
Tell me in brief how sql server enhances scalability of the database system?
How to get the definition of a stored procedure back?