none
Contar caracteres de um campo no SQL server

    Pergunta

  • Como faço para contar os caracteres de um campo utilizando SQL, eu pensei em criar uma função, porém não faço idéia de como resolver este problema.

     

    Obrigado.

    segunda-feira, 6 de agosto de 2007 22:10

Respostas

  • Leandro,

    Se eu entendi o que quer, isso te ajuda:

    Code Snippet

    declare @variavel varchar(50)
    set @variavel = 'Esse é um texto para teste!!!'
    select len(@variavel)

    OU

    select campo1, campo2, len(campo3) as tamanho from tabela

    terça-feira, 7 de agosto de 2007 02:07

Todas as Respostas

  • Leandro,

    Se eu entendi o que quer, isso te ajuda:

    Code Snippet

    declare @variavel varchar(50)
    set @variavel = 'Esse é um texto para teste!!!'
    select len(@variavel)

    OU

    select campo1, campo2, len(campo3) as tamanho from tabela

    terça-feira, 7 de agosto de 2007 02:07
  • Leandro,

     

    Se você deseja contar a quantidade de caracteres que compõem uma string ou um campo varchar, char, nvarchar, nchar existentes dentro de uma table, através da função Len, você poderá obter esta informação.

     

    Analisando o exemplo do nosso amigo Danilo, se for isso que você deseja com certeza a sua dúvida esta solucionada.

    terça-feira, 7 de agosto de 2007 11:24
  • Ok Obrigado..., Valeu mesmo, eu não sabia dessa função do SQL, valeu rapazeada.

    terça-feira, 7 de agosto de 2007 13:29
  • Leandro,

     

    Utilize a função existente no SQL Server chamada, SubString.

     

    terça-feira, 7 de agosto de 2007 13:56
  • Boa tarde,

    Como faço para contar os primeiros caracteres de um campo, por exemplo:

    um campo tem 10 caracteres ao todo, mas desejo pegar apenas os 5 primeiros e realizar um ação.

    Como posso fazer?

    Obrigado.

    QUE DEUS LHES ABENÇOE!!!!

    FIQUEM NA PAZ DE CRISTO!!!!


    Atenciosamente, Fabrício Silva de Souza

    sexta-feira, 11 de maio de 2012 16:55
  • Fabricio,

    Você pode utilizar tanto o LEFT quanto o SUBSTRING.

    Exemplos:

    DECLARE @tb TABLE(
    exemplo CHAR(15))
    
    INSERT @tb VALUES ('Este é um teste')
    
    SELECT exemplo FROM @tb
    
    SELECT LEFT(exemplo,5) FROM @tb
    
    SELECT SUBSTRING(exemplo,1,5) FROM @tb
    Att,

    Rafael Godoi Sabadin
    http://www.linkedin.com/in/rafaelgodoisabadin


    Classifique as respostas. O seu feedback é essencial.

    sexta-feira, 11 de maio de 2012 17:01