Sql: 去除字符串中的相同的字符串函數

---去除字符串中重復的值函數
create function StringRemove(@str nvarchar(2000))
returns varchar(2000)
as
begin
    declare @result nvarchar(2000),@temp nvarchar(1000)
    set @result=''
    set @temp=''
    while(charindex(',',@str)<>0)
        begin
            set @temp=substring(@str,1,charindex(',',@str))
            if(charindex(@temp,@result)<=0)
                set @result=@result+@temp
            set @str=stuff(@str,1,charindex(',',@str),'')
        end
    return @result
end
GO
--('塗聚文','塗','塗聚文','1','23','1')

--測試
select dbo.StringRemove('塗聚文,塗,塗聚文,1,23,1')
时间: 2024-09-27 14:52:16

Sql: 去除字符串中的相同的字符串函數的相关文章

sql函数实现去除字符串中的相同的字符串_MsSql

复制代码 代码如下: ---去除字符串中重復的值函數 create function StringRemove(@str nvarchar(2000)) returns varchar(2000) as begin declare @result nvarchar(2000),@temp nvarchar(1000) set @result='' set @temp='' while(charindex(',',@str)<>0) begin set @temp=substring(@str,

sql函数实现去除字符串中的相同的字符串

复制代码 代码如下: ---去除字符串中重復的值函數 create function StringRemove(@str nvarchar(2000)) returns varchar(2000) as begin declare @result nvarchar(2000),@temp nvarchar(1000) set @result='' set @temp='' while(charindex(',',@str)<>0) begin set @temp=substring(@str,

java查找字符串中的包含子字符串的个数实现代码_java

1. 用indexof的方法: public class Test11 { private static int counter = 0; /** * @param args */ public static void main(String[] args) { String str ="sdSS**&HGJhadHCASch& ^^"; int i = stringNumbers(str); System.out.println(i); } public static

oc ios-oc中如何截取特定字符串中某两串字符串之间的字符串

问题描述 oc中如何截取特定字符串中某两串字符串之间的字符串 譬如{"name":"lxy","type":"学生","id":86,"psw":"123","nickName":"lxy","telephone":null,"email":null,"top":nul

在字符串中插入新的字符串,后台怎么写的?

问题描述 在字符串中插入新的字符串,后台怎么写的? 比如我有一个字符串 "/Content/images/nav/activity.png",我想在activity后面加上 "_hover",结果是"/Content/images/nav/activity_hover.png". 解决方案 可以把字符串Split成2段,再拼起来. 或者用正则找到.png,再替换. 很多语言也在String对象上,提供Replace方法的. 解决方案二: str.

Java实现从字符串中找出数字字符串的方法小结_java

本文实例总结了Java实现从字符串中找出数字字符串的方法.分享给大家供大家参考,具体如下: int start = 0; String numStr = null; for (int j = 0; j < valuesStr.length() - 1; j++) { if (Character.isDigit(valuesStr.charAt(j)) == false && Character.isDigit(valuesStr.charAt(j + 1)) == true) { s

sql server-sqlserver数据库中Image类型转字符串后乱码

问题描述 sqlserver数据库中Image类型转字符串后乱码 sqlserver数据库中Image类型存储的内容如下(存储的不是图片): 0x94A946BE0B5AB3ECA80E7D4C584B54FD2DE3AA49B97F32E87DF67E2434B10C659207C0A711952215CD660BECB5EBA774DF28C6CA56B1DA7278C19B734590AAB6C17A0259D875AA9872DD31B09680A28AF01CC22FCB995AB2E

正则表达式例子:在一个字符串中查找另一个字符串

正则|字符串 <html><head><title>正则表达式</title></head><body><a href="./">返回列表</a><br><form action="<?echo $PHP_SELF;?>" method="post">在<input type="text"

php在字符串中查找另一个字符串_php技巧

<a href="./">返回列表</a><br> <form action="<?echo $PHP_SELF;?>" method="post"> 在<input type="text" name="string" value="<?echo $string;?>">中查找<input type