Hola a todos, tengo la siguiente duda. Resulta que estoy
desarrolando una aplicación en la cual utilizo un
procedimiento almacenado. Este procedimiento, genera un
string que sirve de numero de folio. Para determinar la
secuancia siguiente, determino los ultimos 8 caracteres de
la cadena, y en base a eso calculo el número siguiente. Mi
problema esta en que este procedimiento fue desarrollado
bajo SQL Server 2000, y la máquina de producción tiene un
SQL Server 7.0 (no pregunten por que, pero es así), y por
esto tengo problemas al utilizar la funcion convert,
arrojando el error, en SQL Server 7, que no se puede
convertir un string a un numeric. La función que utilizo
es la siguiente:
SELECT @num_trx = isnull(max(cast( SUBSTRING(TRX_NRO,9,LEN
(TRX_NRO)-@TRX_SIZE) as numeric)),0)
FROM trans_pago WHERE left(trx_nro,8) = @FEC_TRX
En SQL Server 2000 funciona sin problemas. ¿Que podría
hacer para que funcione??
cualquier ayuda es bienvenida
Kno
Leer las respuestas