vba mysql 非法字符串_非法字符串处理.sql

这段内容提供了一个用于在VBA中删除MySQL非法字符串的函数。该函数设计用于移除小于32的字符,同时保留制表符(char(9))、换行符(char(10)和回车符(char(13))。如果不需要这些特殊字符,可以通过注释调整。函数名为f_replace,可以接受一个varchar类型的参数,并返回处理后的字符串。
摘要由CSDN通过智能技术生成

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_replace]') and xtype in (N'FN', N'IF', N'TF'))

drop function [dbo].[f_replace]

GO

/*--非法字符替换函数

去掉字符串中,小于32的字符

保留 TAB  char(9)

换行 char(10)

回车 char(13)

如果上述字符也不需要,则将函数中的注释删除

--邹建 2004.09(引用请保留此信息)--*/

/*--调用示例

--调用函数进行替换处理的示例

declare @s varchar(10)

set @s='a '+'b'+char(11)+'c'

select dbo.f_replace(@s)

--*/

create function f_replace(

@str varchar(8000)

)returns varchar(8000)

as

begin

select @str=replace(@str,a,'')

from(select a=N''

union all select N'' union all select N''

union all select N'' union all select N''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值