`
niunan
  • 浏览: 718966 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

去掉数字中多余的0(MSSQL)

    博客分类:
  • SQL
 
阅读更多

 

有如下需求:

自己在MSSQL里写了个函数,用于把输入的数字转为对应的格式的,也是从网上抄的,备用。
-- =============================================
-- Author:		牛腩
-- Create date: 2011年11月16日14时9分
-- Description:	格式化浮点数,去掉多余的0
-- =============================================
CREATE FUNCTION [dbo].[formatfloat] 
(
	-- Add the parameters for the function here
	@numstr nvarchar(50)
)
RETURNS nvarchar(50)
AS
BEGIN
	-- Declare the return variable here
	DECLARE @Result nvarchar(50)

	-- Add the T-SQL statements to compute the return value here
	select @Result=case when charindex('.',@numstr)>0 then 
                left(@numstr,charindex('.',@numstr)-1)+ 
                case when convert(int,substring(@numstr,charindex('.',@numstr)+1,len(@numstr)))=0 then ''
                    else '.'+reverse(convert(nvarchar(20),convert(int,reverse(substring(@numstr,charindex('.',@numstr)+1,len(@numstr))))))
                    end
            else @numstr end

	-- Return the result of the function
	RETURN @Result

END
 
分享到:
评论

相关推荐

    SQLServer多种去除尾数多余的0

    这个示例中,`FORMAT`函数用于格式化数值,'N0'表示数字格式,不显示小数部分,'en-US'是地区设置,确保遵循逗号分隔的千位符规则。当然,你需要根据实际情况调整参数。 另外,如果需要在查询结果中直接处理,可以...

    php mssql扩展SQL查询中文字段名解决方法

    标题 "php mssql扩展SQL查询中文字段名解决方法" 描述了一个常见的问题,即使用PHP的mssql扩展处理SQL Server数据库中的中文字段名时遇到的查询错误。问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在...

    DBeaver连接MSSQL驱动

    本篇文章将详细介绍如何在DBeaver中配置和使用MSSQL驱动,以及MSSQL驱动包的作用和安装过程。 一、MSSQL驱动简介 MSSQL驱动,也称为JDBC驱动,是Java Database Connectivity(JDBC)的一部分,它允许Java应用程序...

    mssql注入过程详解

    Microsoft SQL Server(MSSQL)是微软公司开发的一种广泛使用的数据库系统,它的注入攻击也是网络安全领域中的一个重点研究内容。 在详细讲解MSSQL注入过程之前,需要了解一些基本的SQL注入知识点。SQL注入攻击的...

    java连接MSSQL的jar包

    在实际应用中,通常会使用连接池管理数据库连接,例如Apache DBCP、C3P0或HikariCP,以提高性能和资源利用效率。连接池会预先创建并维护一定数量的数据库连接,避免了频繁地打开和关闭连接。 此外,为了处理异常和...

    MSSQL 数据库中创建MySql 跨数据库数据同步

    在IT行业中,数据库之间的数据同步是一项重要的任务,特别是在企业级应用中,可能需要将数据从一个数据库系统(如MSSQL)实时或定时地同步到另一个数据库系统(如MySQL)。本教程将详细介绍如何在MSSQL数据库中创建...

    MSSQL驱动程序包

    在IT行业中,数据库管理系统是核心组件之一,而Microsoft SQL Server(简称MSSQL)作为一款广泛应用的关系型数据库管理系统,广泛服务于各类企业。为了使Java应用程序能够与MSSQL数据库进行交互,就需要使用特定的...

    QT Mssql应用例子

    要连接到Mssql,我们需要首先确保安装了适用于Qt的Mssql驱动,比如`qsqlodbc`或`qsqldriverplugin-mssql`,然后在Qt应用中加载这个驱动。 1. **连接数据库**: 在Qt中,我们通常使用`QSqlDatabase`类来建立和管理...

    MSSQL2000与MSSQL2005 JDBC URL的区别

    在探讨MSSQL2000与MSSQL2005在JDBC URL上的区别之前,我们需要先了解一些基础知识。 ### JDBC简介 Java Database Connectivity (JDBC) 是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它...

    Linux下PHP支持MSSQL

    1. 去除php.ini中`extension=php_mssql.dll`行的注释; 2. 安装MSSQL的客户端或者将`ntwdblib.dll`文件复制到`system32`目录中。 最后再次使用`phpinfo()`函数检查MSSQL扩展是否成功加载。 ### 总结 通过上述步骤...

    MSSQL官方最新jar包

    这些jar包允许Java开发者在他们的程序中连接、查询和操作MSSQL数据库。MSSQL官方提供的jar包确保了与数据库交互的稳定性和安全性,因为它们直接来源于官方,具有最新的功能更新和安全补丁。 描述中提到“MSSQL官方...

    MSSQL卸载工具.7z

    在IT行业中,数据库管理系统(DBMS)是至关重要的软件组件,尤其Microsoft SQL Server(MSSQL)作为一款广泛使用的商业数据库系统,对于企业级数据存储和处理起着关键作用。然而,有时候由于升级、迁移或者系统调整...

    kettle连接mssql,jar包

    ### Kettle连接MSSQL使用JTDs驱动详解 #### 一、Kettle与MSSQL简介 1. **Kettle简介**: - **Pentaho Data Integration(PDI)**,通常被称为Kettle,是一款开源的数据集成工具,用于执行ETL(Extract-Transform-...

    oracle通过dblink链接 mysql和mssql例子

    Oracle数据库提供了异构...以上步骤展示了如何通过Oracle数据库中的DBLink连接MySQL和MSSQL数据库。DBLink的使用大大扩展了Oracle数据库的数据处理能力,使用户能够在单个数据库操作环境中访问和操作多个异构数据源。

    SSMA for Mysql 5.6 (Mssql2000 Mssql2005 Mssql2008 Mssql2012)及授权

    SSMA for Mysql 5.6 (Mssql2000 Mssql2005 Mssql2008 Mssql2012)安装文件下载、授权文件及使用教程 1、安装mysql-connector-odbc-5.3.13(已内置) 2、安装vcredist_x64 VC2013(已内置) 3、安装SSMA for MySQL ...

    mssql2生成工具

    MSSQL2生成工具的核心功能就是简化这个过程,它能分析数据库中的表结构和记录,自动生成相应的INSERT、UPDATE或DELETE等SQL语句,帮助用户快速实现数据的增、删、改、查。 对于Oracle数据库,该工具可能支持PL/SQL...

    mssql-jdbc-8.2.0.jre8-API文档-中文版.zip

    赠送jar包:mssql-jdbc-8.2.0.jre8.jar; 赠送原API文档:mssql-jdbc-8.2.0.jre8-javadoc.jar; 赠送源代码:mssql-jdbc-8.2.0.jre8-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-8.2.0.jre8.pom; 包含翻译后...

    mssql盲注.txt

    此例中,如果数据库名为12个字符,则返回1,否则返回0。 **4. 字符编码检测** 为了获取数据库的具体名称,可以通过ASCII值逐个字符进行比较。例如,查找第一个字符是否大于90(即ASCII值90以上): ``` ...

    PHP MySQL 与 MsSQL 中的事务

    在探讨PHP中如何使用MySQL与MsSQL中的事务之前,我们首先需要理解事务的基本概念及其在数据库操作中的重要性。事务是数据库操作中的一个关键概念,它确保了一系列操作要么全部成功,要么全部失败,从而保持数据的...

Global site tag (gtag.js) - Google Analytics