![]() |
Difference between Stored procedures and User Defined functions[UDF]
The definition of stored procedure as from WIKIPEDIA
Stored procedure A stored procedure is a program (or procedure) which is physically stored within a database. They are usually written in a proprietary database language like PL/SQL for Oracle database or PL/PgSQL for PostgreSQL. The advantage of a stored procedure is that when it is run, in response to a user request, it is run directly by the database engine, which usually runs on a separate database server. As such, it has direct access to the data it needs to manipulate and only needs to send its results back to the user, doing away with the overhead of communicating large amounts of data back and forth. User-defined function A user-defined function is a routine that encapsulates useful logic for use in other queries. While views are limited to a single SELECT statement, user-defined functions can have multiple SELECT statements and provide more powerful logic than is possible with views. In SQL Server 2000 User defined functions have 3 main categories
Code: SQL
Code: SQL
|
Re: Difference between Stored procedures and User Defined functions[UDF]
super
|
Re: Difference between Stored procedures and User Defined functions[UDF]
Where can i find detail information on this topic ?????
Linda <<Link Removed>> |
Re: Difference between Stored procedures and User Defined functions[UDF]
Linda, Please confine your links to signatures only.
|
Re: Difference between Stored procedures and User Defined functions[UDF]
Can i get a link where i can clearly identify the difference between a stored procedure and a function?
|
Re: Difference between Stored procedures and User Defined functions[UDF]
Quote:
|
Re: Difference between Stored procedures and User Defined functions[UDF]
I did not get the following statment ....
UDF can be used in the SQL statements anywhere in the WHERE/HAVING/SELECT section where as Stored procedures cannot be. Could any one please more focus on it |
Re: Difference between Stored procedures and User Defined functions[UDF]
You can have UDF in the condition of where clause.
|
Re: Difference between Stored procedures and User Defined functions[UDF]
i have read some where that significant difference between them is that UDFs can't change the server environment or your operating system environment, while a SPROC can
so my question is that how sp can change server environment or your operating system environment . I would be grateful to any one if descibe by any example hwo this happens |
Re: Difference between Stored procedures and User Defined functions[UDF]
There is nothing like operating system environment correct me if I am wrong it is just the context environment in which program is executing
|
Re: Difference between Stored procedures and User Defined functions[UDF]
What is the difference between Functions and Stored Procedures?
Answer: 1. Stored procedure supports deferred name resolution: but Function won’t support deferred name resolution. 2. Stored procedures return always an integer value by default zero. Where as function Scalar (single value or table or row set) 3. Stored procedures are precompiled execution plan but functions are not. 4. Functions in sql server can be one of two different types 1.scalar, 2. Table Stored procedures are 2 types. 1. Regular sp, 2. Temporary sp 5. The result of the user defined function can be used with in a sql server statement. Where as the result of stored procedures can’t be used in sql server statements. 6. Stored procedure allows all functionality provided by a function but the reverse is not true. |
Re: Difference between Stored procedures and User Defined functions[UDF]
stored procedure is a collection of SQL statements with an given name that's stored in the database in compiled format so that it can be used by more
programs again and again.Stored procedures improve performance by reducing network traffic and CPU load.It is created to performing a large operation like more then one query execute simulteneously.Stored procedures can return result sets.You can use IF,WHILE,LOOP,ITERATION, CASE statements in store procedure A user-defined function is a set of SQL statements you can call or set a function by name.user-defined function are similar to procedures,but a function returns a value to the operation in which it is called. user defined function use the folowing: statement The SET clause in UPDATE statement WHERE clause The VALUES clause in INSERT statement START WITH, ORDER BY, and GROUP BY clauses |
Re: Difference between Stored procedures and User Defined functions[UDF]
nice information
|
Re: Difference between Stored procedures and User Defined functions[UDF]
Procedure can modify the state of Database but Function can not. Function can be called in query but Procedure can not.
|
| All times are GMT +5.5. The time now is 03:03. |