- Fórum
- Protheus/Microsiga/Totvs
- Instalação e Configuração Protheus
- Banco de Dados
- query para somar um campo texto
Perguntas query para somar um campo texto
- rafapucci
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 72
- Obrigados Recebidos: 0
9 anos 3 meses atrás #28934
por rafapucci
Respondido por rafapucci no tópico query para somar um campo texto
Bom dia.
Isso é bem simples, existem várias funções disponíveis na internet.
Você pode utilizar: www.sqlservercentral.com/blogs/querying-...-char-in-sql-server/
E chamar algo assim:
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM SE4990 WHERE E4_CODIGO = '001')
select sum(convert(int,splitdata)) from dbo.fnSplitString(@cond,',')
Att,
RafaelP
Isso é bem simples, existem várias funções disponíveis na internet.
Você pode utilizar: www.sqlservercentral.com/blogs/querying-...-char-in-sql-server/
E chamar algo assim:
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM SE4990 WHERE E4_CODIGO = '001')
select sum(convert(int,splitdata)) from dbo.fnSplitString(@cond,',')
Att,
RafaelP
Por favor Acessar ou Registrar para participar da conversa.
- vcosta
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
9 anos 3 meses atrás #28998
por vcosta
Respondido por vcosta no tópico query para somar um campo texto
Olá Rafael,
não consegui... rsrsrsr
fiz conforme exemplo abaixo mas da erro:
Nome de objeto 'dbo.fnSplitString' inválido.
se puder verificar fico agradecido.
obrigado
valter
não consegui... rsrsrsr
fiz conforme exemplo abaixo mas da erro:
Nome de objeto 'dbo.fnSplitString' inválido.
se puder verificar fico agradecido.
obrigado
valter
Por favor Acessar ou Registrar para participar da conversa.
- diegobertodo
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 75
- Obrigados Recebidos: 0
9 anos 3 meses atrás #28999
por diegobertodo
Respondido por diegobertodo no tópico query para somar um campo texto
Valter,
ele deu esse erro pois não achou essa tabela...
tu tem que setar a tabela, tenta ai "dbo.SE4010"
ele deu esse erro pois não achou essa tabela...
tu tem que setar a tabela, tenta ai "dbo.SE4010"
Por favor Acessar ou Registrar para participar da conversa.
- vcosta
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
9 anos 3 meses atrás #29002
por vcosta
Respondido por vcosta no tópico query para somar um campo texto
Oi Diego,
estou colocando desta forma e mesmo assim continua com o mesmo erro, estou utilizando SQL SERVER 2014
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM dbo.SE4010 WHERE E4_CODIGO = '14')
select sum(convert(int,splitdata)) from dbo.fnSplitString(@cond,',')
Mensagem 208, Nível 16, Estado 1, Linha 4
Invalid object name 'dbo.fnSplitString'.
tem ideia do que seja?
desculpe pelo incomodo.
obrigado
valter
estou colocando desta forma e mesmo assim continua com o mesmo erro, estou utilizando SQL SERVER 2014
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM dbo.SE4010 WHERE E4_CODIGO = '14')
select sum(convert(int,splitdata)) from dbo.fnSplitString(@cond,',')
Mensagem 208, Nível 16, Estado 1, Linha 4
Invalid object name 'dbo.fnSplitString'.
tem ideia do que seja?
desculpe pelo incomodo.
obrigado
valter
Por favor Acessar ou Registrar para participar da conversa.
- diegobertodo
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 75
- Obrigados Recebidos: 0
9 anos 3 meses atrás #29010
por diegobertodo
Respondido por diegobertodo no tópico query para somar um campo texto
Valter,
pela sua resposta tu não alterou...
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM dbo.SE4010 WHERE E4_CODIGO = '14')
select sum(convert(int,splitdata)) from dbo.fnSplitString(@cond,',')
Tenta colocar esse trexo..
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM dbo.SE4010 WHERE E4_CODIGO = '14')
select sum(convert(int,splitdata)) from dbo.SE4010(@cond,',')
pela sua resposta tu não alterou...
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM dbo.SE4010 WHERE E4_CODIGO = '14')
select sum(convert(int,splitdata)) from dbo.fnSplitString(@cond,',')
Tenta colocar esse trexo..
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM dbo.SE4010 WHERE E4_CODIGO = '14')
select sum(convert(int,splitdata)) from dbo.SE4010(@cond,',')
Por favor Acessar ou Registrar para participar da conversa.
- vcosta
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
9 anos 3 meses atrás #29021
por vcosta
Respondido por vcosta no tópico query para somar um campo texto
Oi Diego,
ja tentei de tudo e não roda, fiz conforme vc mencionou.
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM dbo.SE4010 WHERE E4_CODIGO = '14')
select sum(convert(int,splitdata)) from dbo.SE4010(@cond,',')
Mensagem 215, Nível 16, Estado 1, Linha 3
Parameters supplied for object 'dbo.SE4010' which is not a function. If the parameters are intended as a table hint, a WITH keyword is required.
desculpe pela insistencia, mas se puder ajudar fico grato.
abs.
Valter
ja tentei de tudo e não roda, fiz conforme vc mencionou.
declare @cond as varchar(20)
set @cond = (SELECT E4_COND FROM dbo.SE4010 WHERE E4_CODIGO = '14')
select sum(convert(int,splitdata)) from dbo.SE4010(@cond,',')
Mensagem 215, Nível 16, Estado 1, Linha 3
Parameters supplied for object 'dbo.SE4010' which is not a function. If the parameters are intended as a table hint, a WITH keyword is required.
desculpe pela insistencia, mas se puder ajudar fico grato.
abs.
Valter
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Instalação e Configuração Protheus
- Banco de Dados
- query para somar um campo texto
Tempo para a criação da página:0.122 segundos