助记码的全部更新
需要的两个函数: USE [oaerp] GO /****** Object: Use【本文来自鸿网互联 (http://www.68idc.cn)】rDefinedFunction [dbo].[f_ch2py] Script Date: 12/31/2014 17:12:26 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER function [dbo].[f
需要的两个函数:
USE [oaerp]
GO
/****** Object: Use【本文来自鸿网互联 (http://www.68idc.cn)】rDefinedFunction [dbo].[f_ch2py] Script Date: 12/31/2014 17:12:26 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER function [dbo].[f_ch2py](@chn nchar(1))
returns char(1)
as
begin
declare @n int
declare @c char(1)
set @n = 63
select @n = @n +1,
@c = case chn when @chn then char(@n) else @c end
from(
select top 27 * from (
select chn =
'吖' union all select
'八' union all select
'嚓' union all select
'咑' union all select
'妸' union all select
'发' union all select
'旮' union all select
'铪' union all select
'丌' union all select --because have no 'i'
'丌' union all select
'咔' union all select
'垃' union all select
'嘸' union all select
'拏' union all select
'噢' union all select
'妑' union all select
'七' union all select
'呥' union all select
'仨' union all select
'他' union all select
'屲' union all select --no 'u'
'屲' union all select --no 'v'
'屲' union all select
'夕' union all select
'丫' union all select
'帀' union all select @chn) as a
order by chn COLLATE Chinese_PRC_CI_AS
) as b
return(@c)
end
USE [oaerp]
GO
/****** Object: UserDefinedFunction [dbo].[F_GetHelpCode] Script Date: 12/31/2014 17:12:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[F_GetHelpCode] (
@cName VARCHAR(20) )
RETURNS VARCHAR(12)
AS
BEGIN
DECLARE @i SMALLINT, @L SMALLINT , @cHelpCode VARCHAR(12), @e VARCHAR(12), @iAscii SMALLINT
SELECT @i=1, @L=0 , @cHelpCode=''
while @L
SELECT @e=LOWER(SUBSTRING(@cname,@i,1))
SELECT @iAscii=ASCII(@e)
IF @iAscii>=48 AND @iAscii =97 AND @iAscii
SELECT @cHelpCode=@cHelpCode +@e
ELSE
IF @iAscii>=176 AND @iAscii
SELECT @cHelpCode=@cHelpCode + dbo.f_ch2py(@e)
ELSE SELECT @L=@L-1
SELECT @i=@i+1, @L=@L+1 END
RETURN @cHelpCode
END
执行更新语句:
update ggoods set abc = (select dbo.F_GetHelpCode(name))
--name是商品名称
推荐阅读
-
怎么从一名码农成为架构师的必看知识点:目录大全(不定期更新)
-
微信8.0上线:新增我的状态 老款表情包全部更新
-
【laravel】同一代码段内,先更新数据,后查询修改的数据,查询结果错误的问题
-
怎样修复Windows 10 Enterprise 在9月更新后图片全部由绘图板打开的情况
-
建议收藏备用:.net core使用QRCoder生成普通二维码和带Logo的二维码详细使用教程,源码已更新至开源模板
-
将一个表中的某列的值全部更新为与另一表中某一列的值相等
-
助记码的全部更新
-
python如何使用pip更新全部都已经安装好的包实现方法
-
python如何使用pip更新全部都已经安装好的包实现方法
-
助记码的全部更新