|
|
|
Forum Newbie
      
Group: General Forum Members
Last Login: Monday, December 24, 2007 4:38 AM
Points: 5,
Visits: 14
|
|
Hi all,
Is it possible for me to throw an exception/error from a function in sql server 2005? if yes, then please let me know the syntax for it.
Thanks, Roopa.
|
|
|
|
|
SSCrazy
      
Group: General Forum Members
Last Login: Wednesday, April 24, 2013 5:02 AM
Points: 2,365,
Visits: 1,825
|
|
Roopa
You cannot use the standard RAISERROR statement in a function nor can u use the TRY...CATCH construct to throw a error.
How ever you can catch any error in the application that calls your function. In case you want to return a exeception for some validation purpose then you can set a pre-defined value to a variable and return that.
Just curious.. do you really require a function or can u use a procedure for your needs.
"Keep Trying"
|
|
|
|
|
Forum Newbie
      
Group: General Forum Members
Last Login: Monday, December 24, 2007 4:38 AM
Points: 5,
Visits: 14
|
|
Hi,
Functions are best suited for my requirement. I use the value returned by a scalar user defined function as a part of insert into t1 select *, function_f1() from t2.
i cannot use a stored procedure here. however, there is a business validation that I want to do inside the function for which I will have to throw an exception / error.
Please let me know if there is any method to do this or any work around for this...
Thanks, Roopa.
|
|
|
|
|
SSC-Dedicated
           
Group: General Forum Members
Last Login: Yesterday @ 11:54 PM
Points: 33,113,
Visits: 27,041
|
|
|
|
|