2013-09-23 23 views
0

變量值不工作,我想創建以下行的SQL語句:更換預期在SQL

如果account codeXING更換strategyGRE

我有不工作的情況如下:

/if($_Account Master.Account Code CNS$,/replace($_Account Master.Strategy$,$_Account Master.Strategy$,GRE)) 

請讓我知道正確的方法。

+7

看起來不像TSQL –

+2

http://technet.microsoft.com/en-us/library/ms186862.aspx 我更新的標題。現在怎麼樣? – Si8

+0

看看案例陳述 – HLGEM

回答

3

如果你在談論基於可變的變量替換值去

IF @AcciountCode = 'XING' @Strategy = 'GRE' 

但是我有一種感覺您需要更新表格中的相應字段。如果是這樣,你需要像

UPDATE [Account Master] SET Strategy = 'GRE' WHERE [Account Code] = 'XING' 
+0

我會給你的代碼以及:)謝謝。 – Si8

2

這是你如何做一個SELECT語句:

SELECT CASE WHEN [Account Code] = 'XING' THEN 'GRE' ELSE [Strategy] END AS [Strategy] 
FROM [Account Master] 
+0

會給它一個鏡頭:)謝謝。 – Si8