SQL Server 2000半角全角转换

转载 2007年10月12日 16:41:00

CREATE   FUNCTION   f_Convert
(  
  @str   NVARCHAR(4000),   --要转换的字符串  
  @flag   bit              --转换标志,0转换成半角,1转换成全角  
)
RETURNS   nvarchar(4000)  
 AS  
 BEGIN  
 DECLARE   @pat   nvarchar(8),@step   int,@i   int,@spc   int  
 IF   @flag=0  
 SELECT   @pat=N'%[!-~]%',@step=-65248,  
 @str=REPLACE(@str,N' ',N'   ')  
 ELSE  
 SELECT   @pat=N'%[!-~]%',@step=65248,  
 @str=REPLACE(@str,N'   ',N' ')  
 SET   @i=PATINDEX(@pat   COLLATE   LATIN1_GENERAL_BIN,@str)  
 WHILE   @i>0  
 SELECT   @str=REPLACE(@str,  
 SUBSTRING(@str,@i,1),  
 NCHAR(UNICODE(SUBSTRING(@str,@i,1))+@step))  
 ,@i=PATINDEX(@pat   COLLATE   LATIN1_GENERAL_BIN,@str)  
 RETURN(@str)  
 END  

 


 

C#全角和半角转换

在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英...
  • wangnaisheng
  • wangnaisheng
  • 2014-07-10 12:25:22
  • 1198

C#实现字符的全角,半角转换

#region 全角转换半角以及半角转换为全角   ///转全角的函数(SBC case)   ///全角空格为12288,半角空格为32   ///其他字符半角(33-126)与全角(65281-6...
  • kone0611
  • kone0611
  • 2017-03-31 13:37:13
  • 813

SqlServer数据库全角转半角

CREATE   FUNCTION   f_Convert( @str   VARCHAR(max),   --要转换的字符串 @flag   bit                         ...
  • dbagaoshou
  • dbagaoshou
  • 2016-09-22 11:13:34
  • 396

【数据库SQL】将全角转换成半角

以下语句为将全角转换成半角,    执行前请备份。 ------------------------------------------------------------------------...
  • xiongyongting
  • xiongyongting
  • 2017-01-03 13:11:21
  • 1551

SQL Server中全角和半角字符的比较问题

/*------------------------------------------------------------------------------------/*欢迎转载,请保留本声明信...
  • enhydraboy
  • enhydraboy
  • 2004-01-02 13:45:00
  • 5946

MySQL 全角转换为半角

​序言:       用户注册时候,录入了全角手机号码,所以导致短信系统根据手机字段发送短信失败,现在问题来了,如何把全角手机号码变成半角手机号码?1,手机号码全角转换成半角先查询出来全角半角都存在的...
  • mchdba
  • mchdba
  • 2014-11-01 22:00:28
  • 4744

全角、半角字符相互转换

C#版本: /// 转全角的函数(SBC case)         ///          /// 任意字符串         /// 全角字符串         ///         ///全...
  • bhz1023
  • bhz1023
  • 2007-09-21 11:58:00
  • 270

SQL Server中全角半角字符查询使用的详细说明

在SQL Server数据库安装的时候,需要选择排序方式,一般默认为:Chinese_PRC_CI_AS。 选择“Chinese_PRC_CI_AS”后,那么对于全角半角字符的区别是忽略,也就说会有...
  • tianlianchao1982
  • tianlianchao1982
  • 2012-04-23 11:02:24
  • 1182

SQL SERVER不认全角和半角

 不管是c/s还是b/s的开发模式,随着window操作系统的不断深入人心,其日渐强大的数据库SQL SERVER也逐渐被大家所认可。 在一次偶然的错误处理中,发现居然全角字符和半角字符都能通过SQL...
  • htitzx
  • htitzx
  • 2005-05-25 16:20:00
  • 1164

ORACLE SQL半角全角转换

在其际应用中尽量保证使用主qvfp
  • x_focus
  • x_focus
  • 2014-08-27 10:44:37
  • 2084
收藏助手
不良信息举报
您举报文章:SQL Server 2000半角全角转换
举报原因:
原因补充:

(最多只允许输入30个字)