表:delspace,字段:dwmc,类型:nvarchar,内容如下:
我们想去掉上面记录中的空格,函数定义如下:
CREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))
RETURNS VARCHAR(100) AS
BEGIN
WHILE patindex('%[^0-9]%',@S) > 0
BEGIN
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
END
RETURN @S
END
GO
在“企业管理器”加了这样一个名为GET_NUMBER2的函数,如下:
执行此函数:
select DBO.GET_NUMBER2(dwmc) from delspace
结果如下:
实际的表中的空格交没有去除