读书人

排除不想要的字符,该怎么处理

发布时间: 2012-02-19 19:43:39 作者: rapoo

排除不想要的字符
我现在只想要0、1、2、3、4、5、6、7、8、9和小数点,其他的字符不要。SQL Server Business Intelligence Development Studio可以做到吗?

[解决办法]

SQL code
declare @str varchar(100)declare @i intset @str = 'dfji2349234.sfk23rd'set @i = patindex('%[^1-9,^.]%',@str)while @i>0begin    set @str = stuff(@str,patindex('%[^1-9,^.]%',@str),1,'')    set @i = patindex('%[^1-9,^.]%',@str)endselect @str/************----------------------------------------------------------------2349234.23(1 行受影响) 

读书人网 >SQL Server

热点推荐