读书人

有一组ID 字符串类似下面这样:解决

发布时间: 2012-02-13 17:20:26 作者: rapoo

有一组ID 字符串,类似下面这样:
有一组ID 字符串,类似下面这样:

"85|101|202|303|808|108|8|998 "

我要删除8这个ID,于是我就用程序去除了 8|
可是 808| 108| 都会受影响,怎么判断啊?


不许转化成数组,只能直接在原字串的基础上截取怎么弄?

[解决办法]
Declare @S Varchar(100)
Select @S = '85|101|202|303|808|108|8|998 '
Select @S = Replace( '| ' + @S + '| ', '|8| ', '| ')
Select @S
--Result
/*
|85|101|202|303|808|108|998|
*/

读书人网 >SQL Server

热点推荐