Usuário com melhor resposta
Converter Nvarchar(50) para money

Pergunta
-
Boa Noite
Preciso COnverter o campo num e valor que são Nvarchar(50) para money, pois eu vou usar a função sum e max nesses campos
reg num valor
C485 2,02 2,02
C485 11,59 11,59
C485 7,08 0
C485 3,49 3,49
C485 25,5 0
C485 13,74 0
C485 4,58 4,58
Estrutura da tabela
CREATE TABLE [dbo].[Table_3](
[reg] [nvarchar](50) NULL,
[num] [nvarchar](50) NULL,
[valor] [nvarchar](50) NULL
) ON [PRIMARY]
Respostas
-
Boa noite,
Experimente desta forma:
select reg, CAST(REPLACE(REPLACE(num, '.', ''), ',', '.') as money) as NumMoney, CAST(REPLACE(REPLACE(valor, '.', ''), ',', '.') as money) as ValorMoney from Table_3
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Junior Galvão - MVPMVP sábado, 16 de fevereiro de 2013 12:17
- Marcado como Resposta Ricardo Russo segunda-feira, 18 de fevereiro de 2013 12:23
-
alter table table_3 alter column num money alter table table_3 alter column valor money
Gildo, se voce quer alterar a sua tabela fisica, faça um update nestes campos como o Gapimex fez no select e depois altere as colunas:
Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
- Sugerido como Resposta Junior Galvão - MVPMVP sábado, 16 de fevereiro de 2013 12:17
- Marcado como Resposta Ricardo Russo segunda-feira, 18 de fevereiro de 2013 12:23
Todas as Respostas
-
Boa noite,
Experimente desta forma:
select reg, CAST(REPLACE(REPLACE(num, '.', ''), ',', '.') as money) as NumMoney, CAST(REPLACE(REPLACE(valor, '.', ''), ',', '.') as money) as ValorMoney from Table_3
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Junior Galvão - MVPMVP sábado, 16 de fevereiro de 2013 12:17
- Marcado como Resposta Ricardo Russo segunda-feira, 18 de fevereiro de 2013 12:23
-
alter table table_3 alter column num money alter table table_3 alter column valor money
Gildo, se voce quer alterar a sua tabela fisica, faça um update nestes campos como o Gapimex fez no select e depois altere as colunas:
Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
- Sugerido como Resposta Junior Galvão - MVPMVP sábado, 16 de fevereiro de 2013 12:17
- Marcado como Resposta Ricardo Russo segunda-feira, 18 de fevereiro de 2013 12:23