字符串排序输出函数
2007-04-29 17:28
411 查看
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fn_Ord]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[fn_Ord]
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
CREATE function fn_Ord(@str varchar(4000),@flg varchar(10))
returns varchar(4000)
as
begin
declare @a table (a nvarchar(2))
declare @s varchar(4000)
declare @i int
set @s=''
set @i=1
while @i<len(@str)
begin
insert @a select substring(@str,@i,1)
set @i=@i+1
end
if @flg='asc'
select @s=@s+a from @a order by a
else
select @s=@s+a from @a order by a desc
return @s
/*
select dbo.fn_Ord('gdadfasdf','asc')
*/
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
drop function [dbo].[fn_Ord]
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
CREATE function fn_Ord(@str varchar(4000),@flg varchar(10))
returns varchar(4000)
as
begin
declare @a table (a nvarchar(2))
declare @s varchar(4000)
declare @i int
set @s=''
set @i=1
while @i<len(@str)
begin
insert @a select substring(@str,@i,1)
set @i=@i+1
end
if @flg='asc'
select @s=@s+a from @a order by a
else
select @s=@s+a from @a order by a desc
return @s
/*
select dbo.fn_Ord('gdadfasdf','asc')
*/
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
相关文章推荐
- 习题 8.11 在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串
- 在主函数中输入5个的字符串。用另一个函数对它们排序,然后主函数输出5个已经排好的字符串
- 从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串,指针实现。
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串。
- //2、在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串。
- 在主函数中输入10个的字符串,用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
- 在主函数中输入10个等长的字符串。用另一个函数对它们排序,然后主函数输出10个已经排好的字符串。
- 写一个函数,输出字符串中字符的所有排序。(比如:abc acb bac bca cab cba )
- 主函数中输入10个等长的字符串,用另一函数对他们排序,然后再主函数输出这10个一排好序的字符串!
- 在主函数中输入10个等长的字符串,用另一函数对它排序。然后在主函数输出10个已排好序的字符串。
- 在主函数中输入10个的字符串,用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
- 在主函数中输入10个等长的字符串。用另一函数对它们排序,然后在主函数输出这10个 已排好序的字符串
- shell 脚本之获取命令输出字符串以及函数参数传递
- 创建一个字符串数组,总共5个元素,每个元素最多保存30个字符,写一个函数排序整个数组。
- 通过自定义函数进行字符串或数组进行排序
- 计算概论(A) / 函数与字符串练习(2)2:DNA排序
- 【Java】编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 将字符串中单词经排序后输出