删除数据库字段中的汉字或字符

汉字|数据|数据库

删除汉字:
 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 

时间: 2024-10-28 13:58:41

删除数据库字段中的汉字或字符的相关文章

mysql中如何判断当前是字符 mysql判断字段中有无汉字_Mysql

使用length与char_length两个函数 length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符 char_length:不管汉字还是数字或者是字母都算是一个字符 对同一字段分别使用length.char_length计算长度,并进行比较长度相同则字段中无汉字,不相同则肯定有汉字 复制代码 代码如下: SELECT   * FROM  t_ad t WHERE t.`userid` = 974   AND LENGTH(    REPLACE(REPLACE(t.`

用jdbc删除数据库表中数据失败

问题描述 用jdbc删除数据库表中数据失败 麻烦下谁能帮我看下哪出了问题 我怀疑是画红圈的那有问题 deleteShopping.jsp下面这张 数据库表 最后.. 我感觉是 解决方案 打个断点看下为什么失败,是不是book_id没取到 解决方案二: 你打印一下book_id的值,是不是目标数据.另外不要通过返回值判断是否成功.通常情况下,执行了,就认为删除了. 解决方案三: 通过JDBC获取数据库表元数据 解决方案四: 你这个是get方式传参 你把鼠标放到删除链接上面,页面的左下角会有url的

隐藏在SQLServer 字段中的超诡异字符解决过程_MsSql

文章作者:jhkdiy 发表日期:2009-10-11 程序架构:B/S 开发环境:Windows XP + IIS6 + VS2003 数 据 库:SQL Server 2000 部分功能:从 SQL Server 中导出数据到 Access. 这套系统做了大半年,这个导入导出还是问题不断,我负责的这块导入导出就是夹在网 络版和单机版系统之间,只要任何一边对数据库做了改动这个导入导出就会失败.哎,烦心 的事不止这些,最近又遇到了一个非常奇怪的问题. 由于之前的导入导出使用SQL Server

隐藏在SQLServer 字段中的超诡异字符解决过程

文章作者:jhkdiy 发表日期:2009-10-11 程序架构:B/S 开发环境:Windows XP + IIS6 + VS2003 数 据 库:SQL Server 2000 部分功能:从 SQL Server 中导出数据到 Access. 这套系统做了大半年,这个导入导出还是问题不断,我负责的这块导入导出就是夹在网 络版和单机版系统之间,只要任何一边对数据库做了改动这个导入导出就会失败.哎,烦心 的事不止这些,最近又遇到了一个非常奇怪的问题. 由于之前的导入导出使用SQL Server

【原创】oracle数据库应用中实现汉字“同音”查询

oracle|汉字|数据|数据库|原创 要实现"同音"查询当然要先得到汉字的汉语拼音了,在网上随处可以找到ASP的汉字转拼音的代码,如以下代码: <%     Set d = CreateObject("Scripting.Dictionary")     d.add "a",-20319     d.add "ai",-20317     d.add "an",-20304     d.add &q

sql查询字段中是否包含特定字符代码

update Survey_QuestionColumns set ColumnPath='1|3|1000|6' where  ColumnPath='1|3|4|6' CREATE FUNCTION  Spliaaaa ( @List nvarchar(2000),--要分隔的字符串 @SplitOn nvarchar(5),--分隔符 @num int ) RETURNS varchar(50) as BEGIN declare @aaa varchar(50) declare @RtnV

Mysql查找字段中是否包含指定字符或字符串

一,使用模糊查找 like % ? 之类的通配符   Select * FROM domain_list Where url_link like "%www.111cn.net%";   这样就会把包含有 www.111cn.net url地址给查出来了.   方法二   利用mysql 字符串函数 find_in_set();   Select * FROM domain_list Where find_in_set('www.111cn.net', url_link);   同样也

sql2008中怎么删除数据库

问题描述 sql2008中怎么删除数据库 sql2008中怎么删除数据库,再次建相同的数据名称时说该数据库已经存在了, 怎么解决,求各大神帮忙解决 解决方案 drop database 你的数据库名 解决方案二: Microsoft SQL Server Management Studio-->对象资源管理器-->数据库 两种方法: 1.右键删除 2.drop database dbname 删除时出现如下错误"无法删除xx数据库,该数据库当前正在使用" alter dat

Java删除数据库中的数据

1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statement接口中的executeUpdate()方法,删除数据库中users表中id为1的用户信息   1 package com.ningmeng; 2 3 import java.sql.*; 4 /** 5 * 6 * @author biexiansheng 7 * 8 */ 9 public class Test06 {