SQL中使用Case的情況

浏览:37日期:2023-06-17

假如狀態欄位紀錄的是代碼,如'Y'表示'已完成','N'表示'未完成'只用SQL語句表示出來狀態如下:SELECT FILE,CASE FILESTATUS WHEN 'Y' THEN '已完成'WHEN 'N' THEN '未完成' END AS FILESTATUSFROM TBFILE注意:要以END結尾

如果是 DATAGRID綁定字段時,以上的寫法會出現問題,無法對狀態字段進行綁定,應這樣寫:SELECT FILE,FILESTATUS =CASE WHEN FILESTATUS ='Y' THEN '已完成'WHEN FILESTATUS ='N' THEN '未完成'END FROM TBFILE

相关文章: