Criando uma View no SQL renomeando o número do status

Outro dia precisei criar uma View no SQL para usar no Power BI, porém os campos de status estavam armazenados no banco como 0,1,2,3…, se o retorno mantivesse o número, seria necessário criar uma tabela de controle com o número do status e a descrição dele, dessa forma seria possível relacionar os números do status para retornar o nome, porém isso gera mais processamento e deixa o projeto maior, então busquei uma solução para retornar direto o nome do status, abaixo deixo o script para ajudar quem mais estiver com a mesma necessidade:

SELECT ITEMID,
ITEMNAME,
DELIVERYDATE,
QTYORDERED,
RFQCASEID,
PURCHUNIT,
CASE PRCL.STATUSHIGH
WHEN '0' THEN 'CRIADO'
WHEN
‘1’ THEN ‘ENVIADO’
WHEN ‘2’ THEN ‘RECEBIDO’
WHEN ‘3’ THEN ‘REJEITADO’
WHEN ‘4’ THEN ‘ACEITO’
WHEN ‘5’ THEN ‘CANCELADO’
WHEN ‘6’ THEN ‘RECUSADO’
ELSE ‘NENHUM’ END AS STATUSHIGH
FROM dbo.PURCHRFQCASELINE AS PRCL

No meu caso o campo que armazena o status é o campo: STATUSHIGH

Deixe um comentário