SQL Server - Urgenteeeeeeeeeeeeeeeee

 
Vista:

Urgenteeeeeeeeeeeeeeeee

Publicado por maria del mar (7 intervenciones) el 13/04/2004 17:20:42
dos tablas una con el campo dni \\\"text\\\" y otra con el campo dni \\\"int\\\".
Si intento hacer esto:
insert into b_autobaremo select * from b_autobaremo_pit where dni=29724403

Me da los siguientes errores:
Este primero pues porque el campo origen es text y el destino es int
Servidor: mensaje 206, nivel 16, estado 2, línea 1
Operand type clash: text is incompatible with int

Y ya de camino si sabes por que puede dar este error?
Servidor: mensaje 306, nivel 16, estado 1, línea 1
The text, ntext, and image data types cannot be used in the WHERE, HAVING, or ON clause, except with the LIKE or IS NULL predicates.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Urgenteeeeeeeeeeeeeeeee

Publicado por Elena (28 intervenciones) el 15/04/2004 16:58:57
dos tablas una con el campo dni \\\"text\\\" y otra con el campo dni \\\"int\\\".
insert into b_autobaremo select convert(Text(8),dni) from b_autobaremo_pit where dni=29724403

Algo así, busca información sobre el convert y el cast

El otro error lo que te dice es que campos de tipo text, ntext, and image no pueden usarse en WHERE, HAVING o ON clausulas, excepto con el Like o Is Null

Espero te sirva de algo.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Urgenteeeeeeeeahi te va...

Publicado por Hymen_Sys (23 intervenciones) el 12/05/2004 03:55:05
hola es facill veras solo necesitas saber con que tipo ncesitas convertirlo
dim valor as string
dim Sql as string
valor = text1.text

Sql = "insert into b_autobaremo select convert(decimal(26,0), " & text1.text & ") from b_autobaremo_pit where dni=29724403 "
conexion.execute Sql
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar