Usuário com melhor resposta
ordenando campo varchar

Pergunta
-
Respostas
-
SELECT id, CONVERT(VARCHAR(100),nome) AS nomeFilme FROM filmes ORDER BY nomeFilme
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Marcado como Resposta marcos paulo naves sexta-feira, 29 de setembro de 2017 19:38
Todas as Respostas
-
Boa tarde,
Para responder sua pergunta precisamos saber a linguagem utilizada e a estrutura do seu código.
Seria uma consulta direto no banco, uma lista, um arquivo?
Poste o código para que possamos ajudar.
SELECT * FROM Filme ORDER BY nomeFilme
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Editado Silvaney sexta-feira, 29 de setembro de 2017 19:25
-
-
-
Olá.
Você não pode utilizar ORDER BY em colunas com os tipos de dados text, ntext, image ou xml.
Segue doc da microsoft.
https://technet.microsoft.com/pt-br/library/ms188723%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396
Vinicius Fonseca - MCP | MCTS | MCDBA | MCITP | MCTS | MCT | ITIL Foundation - DGA SISTEMAS - Se minha resposta for útil, classifique-a. :)
-
Boa tarde,
Entendi, você pode fazer assim:
SELECT id, CONVERT(VARCHAR(100),nome) AS nomeFilme FROM filmes ORDER BY nomeFilme
Espero ter ajudado!
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Sugerido como Resposta Silvaney sexta-feira, 29 de setembro de 2017 19:34
-
Olá.
Você não pode utilizar ORDER BY em colunas com os tipos de dados text, ntext, image ou xml.
Segue doc da microsoft.
https://technet.microsoft.com/pt-br/library/ms188723%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396
Vinicius Fonseca - MCP | MCTS | MCDBA | MCITP | MCTS | MCT | ITIL Foundation - DGA SISTEMAS - Se minha resposta for útil, classifique-a. :)
-
SELECT id, CONVERT(VARCHAR(100),nome) AS nomeFilme FROM filmes ORDER BY nomeFilme
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Marcado como Resposta marcos paulo naves sexta-feira, 29 de setembro de 2017 19:38
-
SELECT id, CONVERT(VARCHAR(100),nome) AS nomeFilme FROM filmes ORDER BY nomeFilme
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
-
SELECT id, CONVERT(VARCHAR(100),nome) AS nomeFilme FROM filmes ORDER BY nomeFilme
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
deu certo obrigado esse convert muda pra int o campo?Não, o convert muda o campo para varchar com um tamanho de 100 caracteres, mas se o nome do filme tiver mais de 100 irá cortá-lo e retornará apenas os 100 primeiros caracteres, porém o order by vai funcionar.
Abs
Vinicius Fonseca - MCP | MCTS | MCDBA | MCITP | MCTS | MCT | ITIL Foundation - DGA SISTEMAS - Se minha resposta for útil, classifique-a. :)
-