SQL Server - Funcion en sql que me permita ordenar una cadena de numeros

 
Vista:

Funcion en sql que me permita ordenar una cadena de numeros

Publicado por Juanchu (1 intervención) el 08/01/2021 06:04:16
Hola buen dia quisiera saber como puedo realizar una funcion en sql que me permita ordenar una cadena de numeros por ejemplo

el parametro tiene numero "9129450" y me tiene que devolver como resultado "9954210" como podria resolverlo

prove este codigo para despues convertirlo a funcion pero no me sale
1
2
3
4
5
6
7
8
9
10
11
12
13
declare @numero nvarchar(100)='32133'
declare @cambio nvarchar(100)
declare @cam nvarchar(100)
set @cambio= replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(@numero,'0',''),'1',''),'2',''),'3',''),
'4',''),'5',''),'6',''),'7',''),'8',''),'9','')
declare @c int=0
while @c<= LEN(@numero)
begin
select @cam =REPLACE(@numero,substring(@cambio,@c,1),'')
set @c=@c+1
end
select @cam
go
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Funcion en sql que me permita ordenar una cadena de numeros

Publicado por Isaias (4558 intervenciones) el 08/01/2021 16:56:52
Primero, ¿Qué motor de base de datos manejas?, segundo, ¿Cómo llegas a este resultado "9954210" ?, cual es la lógica del resultado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar