Results 1 to 2 of 2

Thread: SQL Query Optimization

  1. #1
    Join Date
    Jun 2003
    Location
    Colombo, Sri Lanka
    Posts
    1

    Unhappy SQL Query Optimization

    Hi,

    I wrote a query with some user defined functions. I want to optimize the query. What I want to do is to get the values passed by a function to a variable and use that variable value where ever that function might be repeated in the same query. How can I do this ?

    Example:

    SELECT Field1, Field2, Field3, Function(Field1), Function(Field2), Function(Field1) + Function(Field2)
    FROM Table1

    Function(Field1) and Function(Field2) needs to be assigned to a variable and then use that variable when the functions do get repeated as in the above example.

    Pls help.

    Thanx,
    Zaharan Haleed.
    Last edited by haleed; 06-09-2003 at 10:49 PM.

  2. #2
    Join Date
    Nov 2002
    Location
    New Jersey, USA
    Posts
    3,932
    In SQL Server 2000, you can create a scalar function and save the result in a variable and use that later.

    declare @result int

    set @result = yourfunction()

    select * from yourtable
    where col1 = @result

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •