Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Can I get a value in Update
Message
From
26/05/2008 06:39:26
 
General information
Forum:
Microsoft SQL Server
Category:
Other
Environment versions
SQL Server:
SQL Server 2005
Miscellaneous
Thread ID:
01314836
Message ID:
01319486
Views:
14
This message has been marked as a message which has helped to the initial question of the thread.
>Hi everybody,
>
>Is it possible to grab a value from the field in a record I'm updating in one statement?
>
>In other words:
>
>@declare PersonType char(1)
>update Registration set Approved = 1 where RegistrationID = @RegistrationID
>
>Can I get PersonType in the same statement or should I do a separate select statement?
>
>Thanks in advance.
>
>Ok, I found that I probably can use OUTPUT clause.
>
>1. I found that WHERE clause should follow the output (otherwise I was getting errors).
>
>2. This statement
>UPDATE Registration Set Approved = 1
>WHERE RegistrationID = 1
>
>Takes a very long time in the SSMS. The Registration table has 1482 records and 60 columns.
declare @PersonType char(1)
update Registration
set Approved = 1
 ,  @PersonType = PersonType 
 where RegistrationID = @RegistrationID
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform