




























create proc GetFirstNum
@str nvarchar(200),
@num int output
as
declare @i int,@numchar varchar(8)
set @i=0
set @numchar=''
while @i<=len(@str)
begin
declare @c char
set @c=substring(@str,@i,1)
if @c>='0' and @c<='9'
set @numchar=@numchar+@c
else
if len(@numchar)>0
break
set @i=@i+1
end
set @num=cast(@numchar as int)
go

declare @num int
exec GetFirstNum 'hh1234f',@num out
select @num

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。