Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Sacar datos numericos (https://www.clubdelphi.com/foros/showthread.php?t=61569)

jon_g461 12-11-2008 20:38:30

Sacar datos numericos
 
Hola a Todos,

En este hilo desearia la ayuda de ustedes, en el MS SQL 2000 necesito de un campo alfanumerico sacar solo los datos que sean numericos

por eje:

id
01564356656
as554566666
6464664515a
5454545655d
45654545455

ese es el campo por lo que solo deseo sarcar los campos numericos y los alfanumericos dejarlos.

como podria hacer esto desde el sql ya que deseo realizar un storeprocedure.

Gracias anticipadas.

droguerman 12-11-2008 23:11:51

usa la función IsNumeric

edito: la respuesta correcta sería usar expresiones regulares para reemplazar todo aquello que no es número, aquí algunos enlaces
http://blogs.msdn.com/sqlclr/archive.../29/regex.aspx
http://msdn.microsoft.com/en-us/magazine/cc163473.aspx

olbeup 13-11-2008 01:25:33

hola jon_g461,

La variable ISNUMERIC de SQL SERVER, devuelve 0 cuando contiene números y cualquier otro carácter y 1 cuando sólo contiene números.

Como dice droguerman, La sentencias que buscas es ésta:

Código SQL [-]
SELECT ID FROM Tabla WHERE ISNUMERIC(ID) = 1

Un saludo.

jon_g461 18-11-2008 17:01:40

Gracias
 
Gracias a los dos por su ayuda. Gracias a los dos encontre lo que necesitaba y algo mas.


La franja horaria es GMT +2. Ahora son las 10:36:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi