conversiones implicitas

29/07/2005 - 17:32 por erick | Informe spam
hace unos dias escribi sobre como convertir de nvarchar a numeric y me
respondieron que la conversion es implicita o sea que sql la hace
automaticamente, bueno probe intentando pasar los datos entre tablas y me
manda error estoy intentando pasar datos de una tabla a otra en la misma BD
pero me manda error. No se puede convertir de nvarchar a numeric.
si alguien pude ayudarme Gracias
 

Leer las respuestas

#1 Alejandro Mesa
29/07/2005 - 18:09 | Informe spam
Erick,

Debes asegurarte que todos los valores en esa columna son numericos y que no
haya ningun caracter que no este comprendido entre 0 y 9.

Ejemplo:

use northwind
go

create table t1 (
c1 int
)
go

create table t2(
c1 nvarchar(5)
)
go

insert into t2 values(N'1')
insert into t2 values(N'2')
insert into t2 values(N'3')
go

insert into t1(c1)
select c1 from t2
go

insert into t2 values('noint')
go

insert into t1(c1)
select c1 from t2
go

select * from t1
go

drop table t1, t2
go


AMB

"erick" wrote:

hace unos dias escribi sobre como convertir de nvarchar a numeric y me
respondieron que la conversion es implicita o sea que sql la hace
automaticamente, bueno probe intentando pasar los datos entre tablas y me
manda error estoy intentando pasar datos de una tabla a otra en la misma BD
pero me manda error. No se puede convertir de nvarchar a numeric.
si alguien pude ayudarme Gracias

Preguntas similares