簡體   English   中英

如何在T-SQL視圖中轉換值

[英]How to convert value in T-SQL Views

我有一個視圖report ,其中列status與其他列相同。 當前status包含0、1或-1。 我希望它分別是“通過”,“警告”和“失敗”。 有辦法嗎? 謝謝

目前,我的查詢如下所示:

CREATE VIEW Test_Result_Information AS
SELECT  
    r.ResultID, 
    r.TestID, 
    Name, 
    Descrption, 
    ExecutedOn, 
    Expires, 
    r.ResultCode, 
    ResultType, 
    ResultMessage, 
    Vars 
FROM Results AS r, TestResultPool AS p, TemplatedTests AS t 
WHERE r.TestID = p.TestID AND p.TestID = t.TestID AND r.ResultCode = p.ResultCode

做這個:

SELECT CASE when status = 0 then 'pass'
when status = 1 then 'warning'
when status = -1 then 'fail'
end as [status]

假設我正確的語法,那應該可以解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM