go
--创建函数(此函数来自csdn,作者不详)
create function [dbo].[m_distinctStr](@s varchar(max))
returns varchar(100)
as
begin
if @s is null return(null)
declare @new varchar(50),@index int,@temp varchar(50)
while len(@s)>0
begin
set @new=isnull(@new,'')+left(@s,1)
set @s=replace(@s,left(@s,1),'')
end
return @new
end
--测试示例
select dbo.[m_distinctStr]('Chinese') as str1
select dbo.[m_distinctStr]('张三李四李四张三刘六') as str2
--运行结果结果
/*
str1
---------
Chines
str2
------------
张三李四刘六
*/
本文介绍了一个SQL函数,用于去除字符串中的重复字符并返回一个只包含唯一字符的新字符串。通过示例展示了如何使用该函数处理不同的输入字符串。
1460

被折叠的 条评论
为什么被折叠?



