我有一個僱員表選擇與案件情況SQLSERVER statment
empname code1 code2
kiran aa bng
manju yh yh
anu yu01 yuo1
現在我需要做這樣的
SELECT case when (employee.code1)=''
then
mappingcode.Code
else
then
employee.code2
end as Code
FROM
employee where bic1= 'kiran'
的SELECT語句,但我得到一個錯誤,
在我項目我有一個類似的問題,只是ot expalin probem我已經定義了問題
我需要做什麼h ERE首先檢查代碼1,如果是空集,從另一個表的值,如果不分配碼2的值CODE1
代碼1 - >代碼2
我得到一個錯誤的多部分組成的標識符employee.code2 希望我的問題很明確
任何人都可以幫助我的語法如何實現它。
感謝
王子
什麼是'mappingcode'和'employee'表的結構? – 2011-03-02 13:48:16
你確定錯誤信息是關於'employee.code2'嗎?從你的腳本看來,違規的部分應該是'mappingcode.Code',因爲你沒有將'mappingcode'加入到你的查詢中。您發佈的查詢不完整或者錯誤消息未與其連接。 – 2011-03-02 14:18:49