Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
SQL Return Code retrieval with SQLEXEC
Message
 
 
To
07/09/2005 04:14:43
Rodney Eales
Black Seas Information Technologies
Johannesburg, South Africa
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
01047272
Message ID:
01047374
Views:
9
Rodney,

You realize that the SP can return incorrect values to the caller? Someone else can have updated the value between the time the update and the select runs.

Using code like this will increment the value and return it without the possibility of conflict.
update Entities
set
  @DblSpare1 = DblSpare1 = IsNull(DblSpare1, 0) + 1

return @DblSpare1
>The stored proc is as follows:
>
>create procedure [dbo]._bspNextAuditNo
>with encryption
>as
>
>set nocount on
>
>update Entities
>set
> DblSpare1 = IsNull(DblSpare1, 0) + 1
>
>declare @NextAuditNo int
>set @NextAuditNo = (select top 1 DblSpare1 from Entities)
>return @NextAuditNo
df (was a 10 time MVP)

df FoxPro website
FoxPro Wiki site online, editable knowledgebase
Previous
Reply
Map
View

Click here to load this message in the networking platform