28/08/2008, 12:52
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses Puntos: 300 | |
Respuesta: Ordenar registros Quizás no sirva de mucho, pero recordé que la función val() de Access hacía lo que querías. Hice una búsqueda en la web y encontré esto:
VAL()
The Val() function in Access returns the numeric portion of a string if it appears at the beginning of the string, otherwise 0, e.g.
Val('5561T5') = 5561
Val('T55615') = 0
Val('556165') = 556165
To mimic this functionality in SQL Server, you will need to do a little more:
DECLARE @val VARCHAR(12)
SET @val = '5561T5'
SELECT CONVERT(INT, LEFT(@val,PATINDEX('%[^0-9]%',@val+' ')-1))
Tal vez la solución sea ordenar por ese convert... |