• Domingo 22 de Diciembre de 2024, 14:29

Autor Tema:  Conversion De Numeric A Varchar  (Leído 1710 veces)

Raxar

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Conversion De Numeric A Varchar
« en: Miércoles 8 de Septiembre de 2004, 12:38 »
0
Buenos dias, necesito hacer una concatenacion de dos campos numericos con un campo de texto, para comprarlo con un campo de texto.

La concatenacion que hago es:

descripcion LIKE '%' + CAST(campo1 AS char(5)) + campo 2 + CAST(campo3 AS char(5) + '%'

y tambien he probado:

descripcion LIKE '%' + CONVERT (char(5),campo1) + campo 2 + CONVERT(char(5),campo3 + '%'

En Ambos casos me salta el mensaje de falta tiempo de espera(que tengo configurado como infinito).

¿Alguien sabe que puedo hacer?

Muchas gracias por la ayuda. :lightsabre:

alexis salinas

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Conversion De Numeric A Varchar
« Respuesta #1 en: Viernes 10 de Septiembre de 2004, 18:58 »
0
es problema es relativamente simple, el proceso de conversion de numerico a char es muy lento ya que  tu base de datos debe tener muchos datos por lo cual te bota.

El sql server primero realiza la conversion de todos los datos y despues realiza la comparacion,  agregar un indice sobre el campo descripcion.


Atte
Alexis Salinas R.