SqlServer数据库全角转换成半角
时间:2024-01-21 11:20:39
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);
标签:全角,转换,半角
0
投稿
猜你喜欢
SQLServer中临时表与表变量的区别分析
2024-01-22 22:44:18
pandas 空数据处理方法详解
2022-08-18 00:29:01
元组列表字典(莫烦python基础)
2022-03-23 09:15:58
python爬虫获取京东手机图片的图文教程
2023-12-24 08:29:21
python dict remove数组删除(del,pop)
2022-11-17 05:24:03
jquery实现表单验证并阻止非法提交
2023-07-02 05:31:28
小程序开发之uniapp引入iconfont图标以及使用方式
2024-04-22 13:09:05
vue $mount 和 el的区别说明
2024-04-28 09:20:24
SQL Server创建索引教程
2010-07-02 21:09:00
selenium+python配置chrome浏览器的选项的实现
2022-06-24 11:56:31
asp网上考试设计思路是怎样的?
2010-07-14 21:09:00
Notice: Undefined index: page in E:\\PHP\\test.php on line 14
2023-10-27 20:04:46
SpringCloud Config连接git与数据库流程分析讲解
2024-01-14 01:29:29
Go定时器cron的使用详解
2024-04-28 10:47:43
python实现图书借阅系统
2022-03-26 07:46:32
Python面向对象程序设计示例小结
2023-08-24 13:31:24
Python的Flask框架中web表单的教程
2023-05-17 06:11:06
Oracle数据库TNS常见错误的解决方法汇总
2024-01-21 04:45:34
python中yield的用法详解
2023-06-10 00:43:56
python绘制散点图并标记序号的方法
2023-12-22 09:59:49