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
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


0