最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

SqlServer数据库全角转换成半角

来源:懂视网 责编:小采 时间:2020-11-09 07:07:42
文档

SqlServer数据库全角转换成半角

SqlServer数据库全角转换成半角: 代码如下:CREATE FUNCTION f_Convert( @str NVARCHAR(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角,1转换成全角 )RETURNS nvarchar(4000) AS BEGIN DECLARE @pat nvarchar(8),@step int,@i i
推荐度:
导读SqlServer数据库全角转换成半角: 代码如下:CREATE FUNCTION f_Convert( @str NVARCHAR(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角,1转换成全角 )RETURNS nvarchar(4000) AS BEGIN DECLARE @pat nvarchar(8),@step int,@i i

代码如下:
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
GO调用:update table1 set column1=dbo.f_Convert(column1,0);
 

您可能感兴趣的文章:

  • php全角字符转换为半角函数
  • c#转换全角半角方法示例
  • java全角、半角字符的关系以及转换详解
  • asp(javascript)全角半角转换代码 dbc2sbc
  • Ruby 中关于日文转UTF-8及半角全角转换的技巧
  • Python实现冒泡,插入,选择排序简单实例
  • Python算法之栈(stack)的实现
  • Python实现partial改变方法默认参数
  • Python实现发送email的几种常用方法
  • Python内置数据类型详解
  • Python实现全角半角转换的方法
  • 声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    SqlServer数据库全角转换成半角

    SqlServer数据库全角转换成半角: 代码如下:CREATE FUNCTION f_Convert( @str NVARCHAR(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角,1转换成全角 )RETURNS nvarchar(4000) AS BEGIN DECLARE @pat nvarchar(8),@step int,@i i
    推荐度:
    标签: 转换 全角 半角
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top