Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

CAST (varchar as numeric)????

Estas en el tema de CAST (varchar as numeric)???? en el foro de SQL Server en Foros del Web. Hola como estan, tengo una duda y se las comentare (he buscado en internet y no he encontradosolucion) quisiera saber caso puedo convertir un valor ...
  #1 (permalink)  
Antiguo 15/06/2007, 13:33
 
Fecha de Ingreso: mayo-2007
Mensajes: 14
Antigüedad: 17 años, 7 meses
Puntos: 0
CAST (varchar as numeric)????

Hola como estan, tengo una duda y se las comentare (he buscado en internet y no he encontradosolucion)

quisiera saber caso puedo convertir un valor varchar a numeric el valor varchar lo recupero desde x tabla y viene en formato '1234', pero ese es el valor que deseo convertir a numeric osea quedaria 1234 para poder ocuparlo en un procedimiento almacenado, ya que este espera un numeric y no un varchar
  #2 (permalink)  
Antiguo 15/06/2007, 14:11
 
Fecha de Ingreso: julio-2006
Mensajes: 24
Antigüedad: 18 años, 5 meses
Puntos: 0
Re: CAST (varchar as numeric)????

Debes tener en cuanta la longitud tanto del dato varchar como del muneric, por ejemplo:

declare @numero varchar
declare @resultado numeric
set @numero = '1234'
select @resultado = CAST (@numero as numeric)
select @resultado

retorna como resultado 1

pero si la coloco de la siguiente manera:

declare @numero varchar(4)
declare @resultado numeric(4)
set @numero = '1234'
select @resultado = CAST (@numero as numeric)
select @resultado

optango como resultado un numeric = 1234

No si esto te aclare. o te entendi mal,
  #3 (permalink)  
Antiguo 27/06/2007, 14:18
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Re: CAST (varchar as numeric)????

Convert(Int, campo)
Cast(campo as Int)

Numeric es un tipo de datos equivalente a Decimal. Ocupa mucho espacio, es más lento en su utilización y no debería ser usado a menos que sepas el por qué.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:06.