Perguntas query para somar um campo texto

Mais
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

Por favor Acessar ou Registrar para participar da conversa.

Mais
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

Por favor Acessar ou Registrar para participar da conversa.

Mais
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"

Por favor Acessar ou Registrar para participar da conversa.

Mais
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

Por favor Acessar ou Registrar para participar da conversa.

Mais
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,',')

Por favor Acessar ou Registrar para participar da conversa.

Mais
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

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.122 segundos
Joomla templates by a4joomla