Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/08/2008, 12:52
jurena
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...