Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 UPDATE

Author  Topic 

WoodHouse
Posting Yak Master

211 Posts

Posted - 2009-07-30 : 09:37:05
Hi

This is right...

UPDATE F
CASE WHEN @model_id = 1 THEN SET F.forecast_data1 = T.FORECAST_DATA END,
CASE WHEN @model_id = 2 THEN SET F.forecast_data2 = T.FORECAST_DATA END,
CASE WHEN @model_id = 3 THEN SET F.forecast_data3 = T.FORECAST_DATA END,
CASE WHEN @model_id = 4 THEN SET F.forecast_data4 = T.FORECAST_DATA END,
CASE WHEN @model_id = 5 THEN SET F.forecast_data5 = T.FORECAST_DATA END,
CASE WHEN @model_id = 6 THEN SET F.forecast_data6 = T.FORECAST_DATA END,
CASE WHEN @model_id = 7 THEN SET F.forecast_data7 = T.FORECAST_DATA END
FROM #forecast1 F,
#TEMP_FORECAST T
WHERE F.period_id = T.period_id
AND F.period_name = F.period_name


I want like above query..pls correct if it's wrong...

madhivanan
Premature Yak Congratulator

22864 Posts

Posted - 2009-07-30 : 09:40:42

Like this

UPDATE F
SET F.forecast_data1 = CASE WHEN @model_id = 1 THEN T.FORECAST_DATA ELSE F.forecast_data1 END,
SET F.forecast_data2 = CASE WHEN @model_id = 2 THEN T.FORECAST_DATA ELSE F.forecast_data2 END,
.
.
.

FROM #forecast1 F,
#TEMP_FORECAST T
WHERE F.period_id = T.period_id
AND F.period_name = F.period_name




Madhivanan

Failing to plan is Planning to fail
Go to Top of Page

WoodHouse
Posting Yak Master

211 Posts

Posted - 2009-07-30 : 10:28:15
quote:
Originally posted by madhivanan


Like this

UPDATE F
SET F.forecast_data1 = CASE WHEN @model_id = 1 THEN T.FORECAST_DATA ELSE F.forecast_data1 END,
SET F.forecast_data2 = CASE WHEN @model_id = 2 THEN T.FORECAST_DATA ELSE F.forecast_data2 END,
.
.
.

FROM #forecast1 F,
#TEMP_FORECAST T
WHERE F.period_id = T.period_id
AND F.period_name = F.period_name




Madhivanan

Failing to plan is Planning to fail


Hi

I think SET will come only one time right...
Go to Top of Page

madhivanan
Premature Yak Congratulator

22864 Posts

Posted - 2009-07-31 : 01:58:26
Yes. It is

Madhivanan

Failing to plan is Planning to fail
Go to Top of Page
   

- Advertisement -