Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Isnumeric....creo Que Es Algo Facil Pero Me Trabe!! Me Ayudan?? (http://www.forosdelweb.com/f87/isnumeric-creo-que-algo-facil-pero-trabe-ayudan-497971/)

laulaurys 14/06/2007 12:24

Isnumeric....creo Que Es Algo Facil Pero Me Trabe!! Me Ayudan??
 
Gente:
tengo el siguiente problema

yo estoy llenando 3 tablas temporales,
en la ultima de ellas uno de los campos que es varchar 8, me muestra la cantidad de registros de la segunda
Yo lo lleno asi:

declare @cantidad as numeric

select @cantidad=count(cuenta) from tabla2

insert into tabla3
(cantregs)
values
(convert(varchar(8),@cantidad))

Pero luego tengo el siguiente chequeo

select @sCantReg = cantregs
from tabla3
if isnumeric(@sCantReg)<> 1
begin
select @sMensaje='La cantidad de registros del trailer no es numerica:' + @sCantReg
goto Fin_Err
end

Y sale por el error, que estoy haciendo mal???

Gracias!!! Besos y estoy por aca! Laurys :-)

daniel00 14/06/2007 15:35

Re: Isnumeric....creo Que Es Algo Facil Pero Me Trabe!! Me Ayudan??
 
Que tal Laurys.

Hay un par de funciones que se llaman CAST y CONVERT ( de hecho hasta la estas usando).

La línea:
if isnumeric(@sCantReg)<> 1

Reemplazalá por :
if CAST(@sCantReg as numeric)<> 1

O bien por:
if @sCantReg<> '1'

Saludos!

Gabo77 24/06/2007 20:22

Re: Isnumeric....creo Que Es Algo Facil Pero Me Trabe!! Me Ayudan??
 
Trata con IsNumeric(@SCantReg) = 0 para validar que no es numerico


Saludos!


La zona horaria es GMT -6. Ahora son las 09:02.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.