set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date, ,>
-- Description: <Description, ,>
-- =============================================
ALTER FUNCTION [dbo].[deal_all_sign] (@s varchar(200))
RETURNS varchar(200)
AS
BEGIN
declare @i int
while patindex('%[^0-9,^a-z,^A-Z,^吖座]%',@s)>0
begin
set @i=patindex('%[^0-9,^a-z,^A-Z,^吖座]%',@s)
Set @s=stuff(@s,@i,1,'')
end
return @s
END
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date, ,>
-- Description: <Description, ,>
-- =============================================
ALTER FUNCTION [dbo].[deal_all_sign] (@s varchar(200))
RETURNS varchar(200)
AS
BEGIN
declare @i int
while patindex('%[^0-9,^a-z,^A-Z,^吖座]%',@s)>0
begin
set @i=patindex('%[^0-9,^a-z,^A-Z,^吖座]%',@s)
Set @s=stuff(@s,@i,1,'')
end
return @s
END
本文介绍了一段SQL脚本,用于清理特定字符的数据,并通过创建一个存储过程展示了其应用。脚本包括设置ANSI_NULLS和QUOTED_IDENTIFIER选项,然后通过正则表达式移除非数字、字母和特定字符。
2374

被折叠的 条评论
为什么被折叠?



