`
康敏栋
  • 浏览: 171101 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

SQL Server 和Oracle给字符串补0

 
阅读更多
SQL Server
--第一种方法
SELECT RIGHT('00000'+CAST(ID AS nvarchar(50)),5) FROM dbo.TableName --左边补0,如 00001,00039

SELECT LEFT(CAST(ID AS nvarchar(50))+'00000',5) FROM dbo.TableName --右边补0,如 10000,39000


--第二种方法
SELECT REPLICATE('0',5-len('39'))+'39' --左边补0, 如 00039

SELECT '39' + REPLICATE('0',5-len('39')) --右边补0,如 39000


Oracle
--RPAD  在列的右边粘贴字符
--LPAD  在列的左边粘贴字符

select 
LPAD(1,4,'0') str ,
LPAD(12,4,'0') str ,
LPAD(123,4,'0') str 
from dual
分享到:
评论

相关推荐

    sqlserver-oracle 数据类型对照

    - `CONCAT`和`+`运算符在Oracle和SQL Server中都用于字符串连接。 - `LOWER`和`UPPER`分别用于将字符串转为小写和大写。 - `LPAD`、`LTRIM`和`RTRIM`分别用于在字符串左侧填充、去除左侧空白和去除右侧空白。 - ...

    jtds,mysql,oracle,sqlserver数据库驱动与连接字符串

    本文将详细探讨标题中提到的四个数据库系统——jtds、MySQL、Oracle和SQL Server的驱动程序及其连接字符串。 首先,jtds是一个开源的Java数据库连接器,主要支持Microsoft SQL Server和Sybase数据库。它的优点在于...

    ORACLE和SQL Server的语法区别

    ### ORACLE和SQL Server的语法区别 #### 一、概述 本文主要介绍Oracle与SQL Server在SQL语言层面的异同之处,重点在于Transact-SQL(T-SQL)与PL/SQL之间的区别,并提供了一些迁移策略。对于希望将现有的Oracle...

    sql server 和oracle函数

    - **SQL Server**: 使用 `CHARINDEX` 函数来查找子字符串在字符串中的起始位置。 - 示例:`SELECT CHARINDEX('s', 'sdsq', 2) AS Value;` - **Oracle**: 使用 `INSTR` 函数。 - 示例:`SELECT INSTR('sdsq', 's', ...

    Oracle和SqlServer语法区别

    Oracle和SqlServer语法区别 Oracle和SqlServer是两种流行的关系型数据库管理系统,它们之间存在着一些语法区别。了解这些区别对于开发者来说非常重要,因为它可以帮助他们更好地迁移到新的数据库管理系统。下面将...

    sqlserver连接oracle

    SQL Server 作为链接服务器连接 Oracle 数据库,需要配置 Windows 的 ODBC 数据源和 SQL Server 2000 中的连接服务器。下面将详细介绍配置过程和连接方法。 配置 Windows 的 ODBC 数据源 在 Windows 操作系统中,...

    SQL SERVER 安装ORACLE provider for OLE DB 的连接服务驱动

    在IT领域,数据库之间的互操作性是至关重要的,特别是在企业级应用中,SQL Server和Oracle数据库的集成常常被需要。本文将详细介绍如何在SQL Server上安装Oracle Provider for OLE DB驱动,以便创建与Oracle数据库的...

    oracle日期字符串的相互转换

    ### Oracle日期与字符串相互转换详解 #### 一、概述 在Oracle数据库中,日期与字符串之间的转换是一项常用且重要的操作。正确地进行日期与字符串之间的转换对于数据处理、查询优化等方面有着不可忽视的作用。本...

    Sql Server与Oracle的区别

    5. **字符串连接**:Oracle中使用"||"进行字符串连接,而Sql Server则使用"+"。 6. **PL/SQL与Transact-SQL**:PL/SQL块需要被转换为Transact-SQL,这是Sql Server的存储过程语言。 7. **游标处理**:PL/SQL中的...

    sqlserver转oracle

    标题“sqlserver转oracle”...通过上述步骤和知识点,可以有效地实现“sqlserver转oracle”的数据迁移和同步。这个过程需要对两个数据库系统有深入的理解,并且需要谨慎规划和测试,以确保数据的准确性和业务的连续性。

    SqlServer转换Oracle.docx

    本文将围绕《SqlServer转换Oracle.docx》文档中的关键知识点进行详细解析,帮助读者更好地理解和掌握SQL Server到Oracle迁移过程中的技术要点。 #### 二、连接字符串与数据源处理 在文档中提到了一种获取连接字符串...

    SQLServer和Oracle的常用函数对比

    本文将基于给定文件信息,深入探讨和对比SQLServer与Oracle中的一些常用函数,这些函数涵盖了数学运算、数值处理、字符串操作等多个方面,对于数据库开发者和管理员而言,掌握这些函数的使用方法是提升工作效率的...

    SqlServer与Oracle差异

    在数据库领域,SqlServer和Oracle都是广泛使用的数据库管理系统,它们各自拥有独特的特性和优势。本文将从概念、数据类型、语法等方面对比两者的差异。 1. **概念上的区别** - Oracle是一种对象关系数据库管理系统...

    SQLServer和Oracle常用函数对比

    本文将详细探讨在SQLServer与Oracle数据库系统中常用的数学函数及字符串处理函数之间的差异。对于数据分析师、数据库管理员以及软件开发者而言,掌握这两种数据库管理系统之间的不同之处至关重要,尤其是在进行跨...

    通用SQL教程oracle,mysql,sqlserver

    本教程涵盖了SQL在三大主流数据库系统——Oracle、MySQL和SQL Server中的应用,旨在帮助学习者掌握通用的SQL知识,从而能够高效地进行数据查询、更新、插入和删除等操作。 在Oracle数据库中,SQL被广泛应用于数据的...

    sql server中的image类型的数据导出到oracle的clob字段中

    为了将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中,我们需要使用Java 语言和 JDBC 驱动程序。下面是一个示例代码,演示如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中: ...

    sql server和oracle中常用函数的比较

    以上对比涵盖了SQL Server和Oracle中常用数学、字符串处理和数据分析函数的主要区别。理解这些差异有助于在实际应用中做出更合适的选择,提高代码的兼容性和效率。尽管两者在功能上有许多相似之处,但在语法和细节上...

    SqlServer和Oracle的不同的一些体会

    ### SqlServer和Oracle的不同的一些体会 #### 一、概述 在进行数据库移植的过程中,往往会遇到多种数据库间的迁移问题。本文将基于一次从Sql Server到Oracle的数据库移植经历,分享一些重要的区别与注意事项,旨在...

    ORACLE中BLOB字段导入到SQL SERVER中的IMAGE字段

    如果是从HEX字符串或Base64编码还原,可以使用SQL函数如`CONVERT(VARBINARY(MAX), HEX_STRING)`或`CAST(/Base64_String/ AS VARBINARY(MAX))`。 4. **创建目标表结构**:在SQL SERVER中创建与源表结构类似的表,但...

Global site tag (gtag.js) - Google Analytics