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
 General SQL Server Forums
 New to SQL Server Programming
 Condition

Author  Topic 

mjimenezh
Yak Posting Veteran

81 Posts

Posted - 2014-06-17 : 21:02:22
Hi Everyone, I have a sql2008 view with some fields like CostPrice,ExchangeRate and Currency, I need convert all the MXN to USD so: If the Currency = 'MXN' then Cost/ExchangeRate= USDCost but I don't know how the conditions on Sql are.

Thanks in advance for your help.

bitsmed
Aged Yak Warrior

545 Posts

Posted - 2014-06-18 : 00:50:33
Maybe this:
update yourtable
set Currency='USD'
,Cost=Cost*ExchangeRate/USD_ExchangeRate
,ExchangeRate=USD_ExchangeRate
where Currency='MXN'

Replace red text with the relevant tablename and Exchange rate
Go to Top of Page

mjimenezh
Yak Posting Veteran

81 Posts

Posted - 2014-06-18 : 10:19:00
Hi Bitsmed, if I follow your recommendation the information on my table will be changing and I don't need that, I just need calculate the USDCost to show all in USD, How can I do that?

Thanks a lot.
Go to Top of Page

bitsmed
Aged Yak Warrior

545 Posts

Posted - 2014-06-18 : 16:42:35
Try this:
select 'USD' as Currency
,Cost*ExchangeRate/USD_ExchangeRate as Cost
,USD_ExchangeRate as ExchangeRate
from yourtable
where Currency='MXN'
Go to Top of Page
   

- Advertisement -