作者daniel1205 (射手... 前进.)
看板Database
标题Re: [SQL ] 如何截取某栏位的数字部分??
时间Thu Sep 3 23:17:02 2009
※ 引述《NotFunny (不好笑啦)》之铭言:
: 有没有方法可以做到下面这样
: 如果该栏位是 ABCD123456 只截取123456
可以试试这样的 Function ...
刚刚随手写的! 写的不好不要鞭我.. >////<
可以自己再去改...
-------------------------------------
CREATE FUNCTION f_my_Replace(@ParaList VARCHAR(1000))
RETURNS VARCHAR(1000)
AS
BEGIN
DECLARE @i INT, @curChar CHAR(1), @result VARCHAR(1000)
SET @i=1
SET @result = ''
WHILE @i<=LEN(@ParaList)
BEGIN
SET @curChar = SUBSTRING(@ParaList, @i, 1)
If @curChar BETWEEN '0' AND '9'
SET @result = @result + SUBSTRING(@ParaList, @i, 1)
SET @i=@i+1
END
RETURN @result
END
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.224.94
1F:推 ClubT:谢啦^^ 09/04 09:49