|
本文提供了两个Sql函数代码,用于分别删除汉字和字符,对数据库编程有一定的参考及其研究价值,代码如下: 删除汉字: CREATE FUNCTION deleteHz (@cargoname varchar(512)) RETURNS varchar(512) AS BEGIN DECLARE @Result varchar(512) declare @sno smallint select @Result='' select @sno=1 while(@sno<=datalength(@cargoname)) begin if datalength(SUBSTRING(@cargoname,@sno, 1))=1 set @Result=@Result+SUBSTRING(@cargoname,@sno, 1) set @sno=@sno+1 end RETURN(@Result) END
删除字符: CREATE FUNCTION deleteEn (@cargoname varchar(512)) RETURNS varchar(512) AS BEGIN DECLARE @Result varchar(512) declare @sno smallint select @Result='' select @sno=1 while(@sno<=datalength(@cargoname)) begin if datalength(SUBSTRING(@cargoname,@sno, 1))=2 set @Result=@Result+SUBSTRING(@cargoname,@sno, 1) set @sno=@sno+1 end RETURN(@Result) END
|