Differences between functions and stored procedures?

Answer Posted / samba shiva reddy . m

1. Functions are compiled and executed at run time.
Stored procedures are stored in parsed and compiled format in the database(Pree compiled).

2. Functions cannot affect the state of the database which means we cannot perform insert,delete,update and create operations on the database.
Stored Procedures can affect the state of the database by using insert,delete,update and create operations.

3 Functions are basically used to compute values. We passes some parameters to functions as input and then it performs some operations on the parameter and return output.
Stored procedures are basically used to process the task.

4.Function can not change server environment and our operating system environment.
Stored procedures can change server environment and our operating system environment.

5.Functions can invoked from SQL Statements.
example : select udf from table name

Stored procedures can't invoked from SQL staements.
example : select spname from table name

6.Functions can run an executable file from SQL SELECT or an action query.
operating system use Execute or Exec to run

7.We can use User Defined function in Stored procedure
we can't use stored procedure in UDF.

Is This Answer Correct ?    2 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is open database communication (odbc)?

575


What does nvl stand for?

562


Explain microsoft sql server functions?

548


Explain the ways to controlling cursor behavior?

548


What are temporal tables in sql server 2016?

485






how to create “alternate row colour”?

109


What is the maximum length of an alert name?

606


What happens if an integer is too big for int date type?

583


What is left outer join in sql server joins?

559


write an SQL query to list the employees who joined in the month of January?

1155


What is the default Port No on which SQL Server listens?

632


Explain features and concepts of analysis services?

504


What is usually the first word in a sql query?

603


What is the difference between TRUNCATE and DROP?

633


What are different backups available in sql server?

613