有如下需求:
自己在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
分享到:
相关推荐
这个示例中,`FORMAT`函数用于格式化数值,'N0'表示数字格式,不显示小数部分,'en-US'是地区设置,确保遵循逗号分隔的千位符规则。当然,你需要根据实际情况调整参数。 另外,如果需要在查询结果中直接处理,可以...
标题 "php mssql扩展SQL查询中文字段名解决方法" 描述了一个常见的问题,即使用PHP的mssql扩展处理SQL Server数据库中的中文字段名时遇到的查询错误。问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在...
本篇文章将详细介绍如何在DBeaver中配置和使用MSSQL驱动,以及MSSQL驱动包的作用和安装过程。 一、MSSQL驱动简介 MSSQL驱动,也称为JDBC驱动,是Java Database Connectivity(JDBC)的一部分,它允许Java应用程序...
Microsoft SQL Server(MSSQL)是微软公司开发的一种广泛使用的数据库系统,它的注入攻击也是网络安全领域中的一个重点研究内容。 在详细讲解MSSQL注入过程之前,需要了解一些基本的SQL注入知识点。SQL注入攻击的...
在Microsoft SQL Server (MSSQL)中,`CONVERT`函数是一个非常重要的工具,用于将日期和时间数据类型转换为各种格式的字符串。这个函数在处理日期和时间数据的显示和解析时尤其有用,能够满足不同场景下的需求。在...
在实际应用中,通常会使用连接池管理数据库连接,例如Apache DBCP、C3P0或HikariCP,以提高性能和资源利用效率。连接池会预先创建并维护一定数量的数据库连接,避免了频繁地打开和关闭连接。 此外,为了处理异常和...
在IT行业中,数据库之间的数据同步是一项重要的任务,特别是在企业级应用中,可能需要将数据从一个数据库系统(如MSSQL)实时或定时地同步到另一个数据库系统(如MySQL)。本教程将详细介绍如何在MSSQL数据库中创建...
在IT行业中,数据库管理系统是核心组件之一,而Microsoft SQL Server(简称MSSQL)作为一款广泛应用的关系型数据库管理系统,广泛服务于各类企业。为了使Java应用程序能够与MSSQL数据库进行交互,就需要使用特定的...
要连接到Mssql,我们需要首先确保安装了适用于Qt的Mssql驱动,比如`qsqlodbc`或`qsqldriverplugin-mssql`,然后在Qt应用中加载这个驱动。 1. **连接数据库**: 在Qt中,我们通常使用`QSqlDatabase`类来建立和管理...
在探讨MSSQL2000与MSSQL2005在JDBC URL上的区别之前,我们需要先了解一些基础知识。 ### JDBC简介 Java Database Connectivity (JDBC) 是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它...
1. 去除php.ini中`extension=php_mssql.dll`行的注释; 2. 安装MSSQL的客户端或者将`ntwdblib.dll`文件复制到`system32`目录中。 最后再次使用`phpinfo()`函数检查MSSQL扩展是否成功加载。 ### 总结 通过上述步骤...
这些jar包允许Java开发者在他们的程序中连接、查询和操作MSSQL数据库。MSSQL官方提供的jar包确保了与数据库交互的稳定性和安全性,因为它们直接来源于官方,具有最新的功能更新和安全补丁。 描述中提到“MSSQL官方...
Oracle数据库提供了异构...以上步骤展示了如何通过Oracle数据库中的DBLink连接MySQL和MSSQL数据库。DBLink的使用大大扩展了Oracle数据库的数据处理能力,使用户能够在单个数据库操作环境中访问和操作多个异构数据源。
在IT行业中,数据库管理系统(DBMS)是至关重要的软件组件,尤其Microsoft SQL Server(MSSQL)作为一款广泛使用的商业数据库系统,对于企业级数据存储和处理起着关键作用。然而,有时候由于升级、迁移或者系统调整...
### Kettle连接MSSQL使用JTDs驱动详解 #### 一、Kettle与MSSQL简介 1. **Kettle简介**: - **Pentaho Data Integration(PDI)**,通常被称为Kettle,是一款开源的数据集成工具,用于执行ETL(Extract-Transform-...
MSSQL2生成工具的核心功能就是简化这个过程,它能分析数据库中的表结构和记录,自动生成相应的INSERT、UPDATE或DELETE等SQL语句,帮助用户快速实现数据的增、删、改、查。 对于Oracle数据库,该工具可能支持PL/SQL...
赠送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; 包含翻译后...
此例中,如果数据库名为12个字符,则返回1,否则返回0。 **4. 字符编码检测** 为了获取数据库的具体名称,可以通过ASCII值逐个字符进行比较。例如,查找第一个字符是否大于90(即ASCII值90以上): ``` ...
在探讨PHP中如何使用MySQL与MsSQL中的事务之前,我们首先需要理解事务的基本概念及其在数据库操作中的重要性。事务是数据库操作中的一个关键概念,它确保了一系列操作要么全部成功,要么全部失败,从而保持数据的...