以下是我的腳本:SQL CASE:如果2個不同的列=東西,那麼第3列=東西; IF [A] =和[B] = B,則[C] = C
SELECT
*
,CASE WHEN (Confirmed = 'YES' AND R.Performed IS NULL AND (R.Name NOT LIKE 'C%' OR R.Name NOT LIKE 'Q%'))
THEN s.Description = 'CONFIRMED'
END
FROM
Repair r
INNER JOIN
Conversion C
ON
R.Confirmed = C.confirmed
AND
r.performed = c.performed
INNER JOIN
Status s
ON
a.name = s.name
WHERE
Status = 'CONFIRMED'
AND
Received BETWEEN '01-31-2013' AND '12-31-2013'
and part = '4'
注:我有點發紅SQUIGGLIES的情況下最後'='
和'END'
下聲明。
我的語法有什麼問題?
你爲什麼值分配給s.Description?你正在嘗試更新嗎? – hatchet 2014-10-17 22:58:47
,因爲我寫了一個SSIS包,並且有很多缺少的數據...通常我測試執行並確認哪個是描述值的依賴項。一些執行數據丟失,這意味着描述將爲空。如果我的案例中的規則是真的,那麼我需要使描述屬性得到確認 – 2014-10-17 23:01:03
「THEN」之後,你必須有一個表達式,而不是一個賦值。 – hatchet 2014-10-17 23:02:06