MS SQL Server中如果要根据需要动态保留小数位数没有太好的函数,所以自己写了一个

在数据库中创建标量值函数,如下

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author: sgxcn

-- Create date: 2011/4/4

-- Description:

-- =============================================

create FUNCTION [dbo].[makedot]

(

@var as varchar(50),

@len as int

)

RETURNS varchar(50)

AS

BEGIN

DECLARE @ResultVar as varchar(50);

DECLARE @DitIndex as int;

SELECT @ResultVar = @var; --cast(@var as varchar(50));

SELECT @DitIndex = CharIndex('.', @ResultVar);

if @DitIndex > 0

BEGIN

if @len < 1

SET @len = -1;

SELECT @ResultVar = SubString(@ResultVar, 1, @DitIndex + @len);

END

RETURN @ResultVar

END

GO

调用方法

select dbo.makedot(cast(1234.4546456 as varchar(50)), 2)

以上是大纲或介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:58850198咨询

mysql数字有效位_SQL Server实现数字转字符保留几位有效位数相关推荐

  1. 数字去除尾巴多余的零,且至少保留两位小数

    背景: 近期做开发时遇到的一个数字格式转换问题,mysql里金额,数字字段,类型都是decimal(16,8),返给前端格式: 1:去掉小数尾巴多余的0,如12.345000->12.345 2 ...

  2. 输入框限制只能输入数字,正数、负数、0,最多两位小数;数字输入框可以输入负数,并最多保留两位小数;el-number-input去掉四舍五入和自动补齐小数;

    场景: –要求1:输入框只能输入数字,可以使正数.负数.0,小数点最多保留两位. –要求2:不需要自动补齐小数点,也不需要自动四舍五入. element-ui的数字输入框el-input-number ...

  3. mysql 时间粒度_SQL Server时间粒度系列----第2节日期、周时间粒度详解

    从MySQL提供的TO_DAYS和FROM_DAYS针对函数说起 学习和使用过MySQL的博友,大都知道MySQL提供了很多针对日期和时间的函数,提供了获取不同时间粒度上的功能.相对而然SQL Ser ...

  4. mysql字段掩码_SQL Server 动态掩码

    介绍 动态数据掩码(DDM)是SQL Server 2016引入的一个新功能.目的就是限制没有权限的人去看到一些隐私信息.管理员用户能够决定哪些字段是需要被掩码的,那么如何在不改变应用程序代码的基础上 ...

  5. mysql 书签查找_SQL Server 索引 之 书签查找 第十一篇

    一.书签查找的概念 书签可以帮助SQL Server快速从非聚集索引条目导向到对应的行,其实这东西几句话我就能说明白. 如果表有聚集索引(区段结构),那么书签就是从非聚集索引找到聚集索引后,利用聚集索 ...

  6. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare(转)

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  7. sql server和mysql分页查询_sql server和mysql中分别实现分页功能

    MySQL 在MySQL中,可以用 Limit 来查询第 m 列到第 n 列的记录, 例如: select * from tablename limit m, n sql="select * ...

  8. sql server转mysql工具下载_SQL Server转换为MySQL工具推荐(Mss2sql)

    SQL Server转换为MySQL工具,用了一下 感觉蛮不错的. 分享上来,同时也以便记录下来以后自用. 工具名称:Mss2sql 来个操作流程: 1.首先下载工具 用户名与密码都是www.linu ...

  9. mysql declare 赋值_sql server和mysql变量赋值的区别 以及 MySql Declare

    sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪. sql server中变量要先申明后赋值: 局部变量用 ...

  10. server2008 mysql数据库病毒_SQL Server数据库mdf文件中了勒索病毒*.mdf.[decrypt@files.mn].ROGER...

    常见的扩展名如下: mdf.[decrypt@files.mn].ROGER mdf.id-F047696E.[3441546223@qq.com].ncov mdf.[zikont@uthki.co ...

最新文章

  1. if(p == NULL)和 if(NULL == p)区别
  2. 华为将发布世界首款人工智能原生数据库
  3. java 多个监听_java中监听一个客户端怎么做?监听多个怎么做?
  4. 监管大屏系统_餐饮公示大屏广告位招商正式启动!
  5. WannaCry警示:学会检测和减轻云端恶意内容
  6. CPU Burst有副作用吗?让数学来回答!| 龙蜥技术
  7. C++关联容器,STL关联容器
  8. 作者:李俊清,山东农业大学副教授。
  9. http mjpeg 图像读取
  10. php方法重载方法重写_Java基础之方法的重载
  11. HTTPS实战之单向验证和双向验证
  12. bootstrap-table初始数据,页面一直显示“正在努力加载数据中,请稍后“
  13. 数字电路基础知识——锁存器与触发器在Verilog中使用问题
  14. mysql 生日排序 查询生日由近到远 按照生日排序
  15. 一款Img图床模板码 扩展性超强纯Html+响应式
  16. IPTVOTT,未来谁更香——关于新媒股份的一点思考
  17. NeRF论文解析 - Neural Radiance Field
  18. 初级测试工程师面试指南
  19. DEDE:ping服务插件破解版推广信息解密过程实录
  20. 双碳+24小时分时综合能源系统低碳优化调度(用Matlab+Yalmip+Cplex) 包含新能源消纳、热电联产、电锅炉、储能电池、天然气、碳捕集CCS、

热门文章

  1. Linux内核入门(三)—— C语言基本功
  2. Linux 使用 ffmpeg 开发
  3. android bionic memcpy 汇编源码解析
  4. 欧几里得算法求最大公约数,最小公倍数
  5. Python爬虫的学习入门
  6. centos8网络配置开启wifi_在centos 8中安装各种路由协议
  7. 用cin解决有时输入两个,有时输三个变量
  8. 面向对象16:代码块、final关键字
  9. 解决Intellij中的一些bug
  10. poj 3061 子序列