none
Resultado em Negrito. RRS feed

  • Pergunta

  • Fala pessoal, precisava colocar o resultado de um case em negrito ou alterar a cor para vermelho, é possível fazer isso direto no sql ?

    Att, wsti.

    segunda-feira, 26 de outubro de 2015 14:19

Respostas

  • Amigo,

    Não há como alterar a formatação do "grid" ou do "texto" com o resultado de uma consulta porque esta "saída" sempre é realizada como se fosse um arquivo de texto.

    O que você pode fazer para diferenciar o resultado é "destacar" o conteúdo, concatenando com caracteres "*" ou entre parênteses/colchetes. Segue abaixo um script T-SQL para você adaptar à sua necessidade:

    DECLARE @VALOR	int = 1
    
    SELECT 
       CASE 
          WHEN @VALOR = 0 THEN 'Resultado'
          WHEN @VALOR = 1 THEN CHAR(91) + 'Resultado' + CHAR(93) 
       END  AS Coluna
    GO

    Veja abaixo um print-screen deste exemplo:

    Para maiores informações veja:

    https://msdn.microsoft.com/pt-br/library/ms181765%28v=sql.120%29.aspx

    https://msdn.microsoft.com/pt-br/library/ms187998.aspx


    Se ajudou na sua solução, não esqueça de marcar como resposta !


    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta Wsti segunda-feira, 26 de outubro de 2015 14:58
    segunda-feira, 26 de outubro de 2015 14:44
    Moderador

Todas as Respostas

  • Amigo,

    Não há como alterar a formatação do "grid" ou do "texto" com o resultado de uma consulta porque esta "saída" sempre é realizada como se fosse um arquivo de texto.

    O que você pode fazer para diferenciar o resultado é "destacar" o conteúdo, concatenando com caracteres "*" ou entre parênteses/colchetes. Segue abaixo um script T-SQL para você adaptar à sua necessidade:

    DECLARE @VALOR	int = 1
    
    SELECT 
       CASE 
          WHEN @VALOR = 0 THEN 'Resultado'
          WHEN @VALOR = 1 THEN CHAR(91) + 'Resultado' + CHAR(93) 
       END  AS Coluna
    GO

    Veja abaixo um print-screen deste exemplo:

    Para maiores informações veja:

    https://msdn.microsoft.com/pt-br/library/ms181765%28v=sql.120%29.aspx

    https://msdn.microsoft.com/pt-br/library/ms187998.aspx


    Se ajudou na sua solução, não esqueça de marcar como resposta !


    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta Wsti segunda-feira, 26 de outubro de 2015 14:58
    segunda-feira, 26 de outubro de 2015 14:44
    Moderador
  • Obrigado pela ajuda Durval.

    Att, Wsti.

    segunda-feira, 26 de outubro de 2015 14:58