复制代码 代码如下:
--CAST 和 CONVERT 函数 Percentage
DECLARE @dec decimal(5,3), @var varchar(10),@hun decimal(5,1)
set @dec=0.025
set @hun=@dec*100
set @var=cast(@hun as varchar(20))+'%'
select @var
---小数转化为百分数函数 GetPercentageString
---涂聚文 Geovin Du
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetPercentageString]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[GetPercentageString]
GO
CREATE function GetPercentageString
(
@dec decimal(10,3)
)
returns varchar(20)
AS
BEGIN
DECLARE @var varchar(10),@hun decimal(10,1)
SET @hun=@dec*100
SET @var=cast(@hun as varchar(20))+'%'
RETURN @var
END
GO
--测试数据 涂聚文 Geovin Du
SELECT [dbo].[GetPercentageString] (0.05)
SELECT [dbo].[GetPercentageString] (0.25)
SELECT [dbo].[GetPercentageString] (1.25)
--1. 查询字符串中是否包含非数字字符
SELECT PATINDEX('%[^0-9]%', '1235X461')
SELECT PATINDEX('%[^0-9]%', '12350461')
--2. 查询字符串中是否包含数字字符
SELECT PATINDEX('%[0-9]%', 'SUYLLGoO')
SELECT PATINDEX('%[0-9]%', 'SUYLLG0O')
DECLARE @dec decimal(10,4), @var varchar(10),@hun decimal(10,4),@I INT,@K INT,@S VARCHAR(20)
SET @var='5.23%'
--SELECT @K=LEN(@var)
--SELECT @S=LEFT(@var,@K-1)
SELECT @S=RIGHT(@var,1)
--SELECT @S
SELECT @I=CHARINDEX('%',@S)
IF @I>0
BEGIN
SET @var=REPLACE(@var,'%','')
SET @hun=CAST(@var AS decimal(10,4))
SET @dec=@hun/100
SELECT @dec
END
ELSE
BEGIN
SELECT @dec=NULL --'无效数据'
END
--百分数转化为小数函数 GetPercentageNumber
---涂聚文 Geovin Du
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetPercentageNumber]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[GetPercentageNumber]
GO
CREATE function GetPercentageNumber
(
@var varchar(10)
)
returns decimal(10,4)
AS
BEGIN
DECLARE @dec decimal(10,4), @hun decimal(10,4),@I INT,@K INT,@S VARCHAR(20)
SELECT @S=RIGHT(@var,1)
--SELECT @S
SELECT @I=CHARINDEX('%',@S)
IF @I>0
BEGIN
SET @var=REPLACE(@var,'%','')
SET @hun=CAST(@var AS decimal(10,4))
SET @dec=@hun/100
--SELECT @dec
END
ELSE
BEGIN
SELECT @dec=NULL --'无效数据'
END
RETURN @dec
END
GO
--测试数据 涂聚文 Geovin Du
SELECT [dbo].[GetPercentageNumber] ('5.23%')
SELECT [dbo].[GetPercentageNumber] ('%0.23')
相关推荐:
AI免费工具:提升效率与创意的秘密武器
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
SEO分类中内部优化的有:让你的网站脱颖而出!,by ai
仿写AI:智能时代的创作革命,洛江区移动房网站推广
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
怎么用AI写文章:高效创作的秘诀
怎么用AI润色文章,让你的文稿瞬间高大上
seo营销到底是什么,seo算什么营销 ,ai里面新建
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
SEO领先-如何借助SEO技术让您的网站脱颖而出,seo是黑客吗
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
什么是seo公司口碑,seo品牌 ,ai大模型训练是什么意思
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
如何识别文章是否由AI撰写?揭开智能写作的秘密
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
SEO努力:提升网站排名的关键策略,网站建设微企动力
如何下载免费AI软件,让你的工作和生活更智能
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
seo线索收集是什么,seo线索收集是什么意思 ,ai生活ai童童
seo链接锚是什么,什么是锚链接,如何设置锚链接 ,保山智能AI
AI一键生成文章在线:提升创作效率,改变写作方式
ChatGPT异常了:人工智能的极限与突破,ai and ethics
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
AI自动化:开启智能未来的无限可能,simplify ai
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
用AI写一篇文章,如何提升你的写作效率与创意
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
如何快速写出高质量的AI文章:从入门到精通
seo要懂些什么,seo主要做什么的 ,小艾艾AI
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
seo要学什么语言,做seo需要什么语言 ,ai martino
seo配置是什么,seo设置是什么 ,ai图标制作教程
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
好用的AI写作软件,让创作更高效
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
SEO元素-提升网站排名的核心要素,推广分成网站有哪些