View Single Post

   
  #2 (permalink)  
Old 02-28-2008, 07:11 PM
Chuck Urwiler
 
Posts: n/a
Default Re: Assigning values to multiple variables (via subqueries) for use in an update

Kathy,

See my response to your previous post.

I think you want to try this instead:

DECLARE @varCust varchar(50), varAssy varchar(50)
SELECT @varCust = Customer,
@varAssy = Assy
FROM tblWorkOrders
WHERE WorkOrder = @varWO

UPDATE table
SET field = @varCust,
field2 = @varAssy
where somefield = somevalue

In fact, you could condense this to the following:

UPDATE table
SET field = tblWorkOrders.Customer,
field2 = tblWorkOrders.Assy
FROM tblWorkOrders
JOIN table ON tblWorkOrders.PK = table.FK
WHERE tblWorkOrders.WorkOrder = @varWO
AND otherconditions...

Hope this helps.

--
-Chuck Urwiler, MCSD, MCDBA
http://www.eps-software.com


Reply With Quote