---====create by talantlee 3/28/2005
---=====用來取值如 @sql='FG.BF.BC.T23-12' 則返回BC ---取第2 和第3個小數點得函數
----====print hh_li.dbo.fendian('FG.BF.BC.T23-12')
CREATE function fendian(@sql varchar(1000))
RETURNS varchar(1000)as
begin
--declare @sql varchar (1000)
declare @a varchar(1000)
declare @b int
set @b=0while (@b<2) ---這裡決定取小數點第幾位
begin
set @a=left(@sql,patindex('%.%',@sql))
set @sql=replace(@sql,@a,'')
set @b=@b+1
end
--if(patindex('%.%',@sql)<1)
--return @a
--else
return left(@sql,patindex('%.%',@sql)-1)
end