`
pleasetojava
  • 浏览: 729563 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Sql Server 中由数字转换为指定长度的字符串

阅读更多

一个列的数据类型是 int ,从 1 开始自动增长,另一个列是字符串,现在想把 int 列转换成 九个字符,比如 1 转换后就是 000000001 ,添到字符串列,怎么实现呢?

set @imaxUType=190
select @tmp=right(str(@imaxUType+1000000000),9)
select @tmp

结果
Column1
----------
000000190

这个方法至多9位高了后MSSQL 转出来的是 *********咯!

期待牛人更好的不限位数的解决方法!

自己想出来的好的办法可以解决

select @tmp=replace(right(str(@imaxUType),10),' ','0')

先用str 函数讲数字转换成字符串带空格的 如: 190

再用replace函数讲空格转变成0即可

分享到:
评论

相关推荐

    sql server 2008 将一列值转换成一个字符串

    在SQL Server 2008中,将一列值转换为一个字符串是一个常见的需求,特别是在进行数据汇总或生成报告时。本篇文章将详细介绍如何利用SQL Server 2008中的功能来实现这一需求,并深入探讨背后的原理和技术要点。 ### ...

    Sqlserver长字符串拆分为多行 高效

    自己写了一个function 用于处理拆分时的逻辑运算,性能比网上找的快好几倍, 代码和说明:https://blog.csdn.net/jimyao37/article/details/123522885

    在SQL查询中如何截取字符串后转成数值型?

    一旦我们从字符串中截取出所需的数字部分,下一步就是将其转换为数值型。在SQL中,有两种主要的方法可以实现这一点:`CONVERT`和`CAST`函数。 #### CONVERT 函数 `CONVERT`函数可以在多种数据库系统中使用,包括...

    sql-varbinary转换成字符串

    本文将详细介绍如何在SQL Server环境中实现`varbinary`到字符串的转换。 #### 一、背景介绍 `varbinary`是一种存储二进制数据的数据类型,在SQL Server中广泛用于存储图像、文件等非文本数据。而字符串类型(如`...

    字符串数据写入SQL数据库

    本话题聚焦于如何将客户端发送的字符串数据有效地写入SQL Server 2000数据库。以下是一些关键知识点: 1. **字符串数据处理**:在接收到客户端的字符串数据后,首先需要进行数据清洗和格式化,确保它们符合数据库的...

    sql server 中进行des加密

    C#代码中,使用`DESCryptoServiceProvider`的`CreateEncryptor()`方法获取加密器,然后使用`TransformFinalBlock()`方法对字符串进行加密。加密后的结果通常以Base64编码形式存储,以便在数据库中安全地保存二进制...

    sqlserver中常用函数

    - **LOWER()** 函数将字符串中的所有字符转换为小写字母。 - **UPPER()** 函数将字符串中的所有字符转换为大写字母。 ```sql SELECT LOWER('HELLO WORLD'), UPPER('hello world'); -- 返回 'hello world' 和 '...

    SQL Server连接字段的方法

    9. **CHARINDEX()、PATINDEX()**:用于查找字符串中某字符或子串的位置。 10. **SOUNDEX()**:返回一个表示输入字符串发音的代码。 11. **DIFFERENCE()**:比较两个字符串的SOUNDEX值,返回它们之间的相似度。 以上...

    用sql获取某字符串中的数字部分的语句

    在SQL中,有时我们需要从一个包含混合字符的字符串中提取出数字部分,这在处理包含混合数据类型的字段时尤其有用。本话题将深入探讨如何利用SQL实现这一目标,特别是通过结合`PATINDEX`和`STUFF`这两个内置函数来...

    sql字符串处理函数

    这两个函数分别用于将字符串中的所有字符转换为小写或大写。它们非常适用于不区分大小写的比较场景,或者在数据清洗过程中统一文本格式。 ```sql SELECT LOWER('Hello World'); -- 返回'hello world' SELECT UPPER...

    SQL server2008-中的常见的字符串处理函数.pdf

    LEFT函数返回字符串中从左侧开始的指定数量的字符,而RIGHT函数则返回从右侧开始的指定数量的字符。例如,要显示产品名称的前五个字符,可以使用: ```sql SELECT LEFT(Name, 5) AS ShortName FROM Production....

    SQL字符串函数大全

    去空格函数主要用于去除字符串中的空格,这对于数据清洗和标准化特别有用。 ##### LTRIM() - **功能**:LTRIM()函数的作用是从字符串的开头移除所有空格。 - **语法**: ```sql LTRIM() ``` 其中`...

    sqlserver实现字符拆解成表格的形式

    - 使用`WHILE`循环来逐个处理字符串中的每个元素直到字符串被完全拆分。 - 循环体内包含了字符串截取、插入记录到临时表的操作。 5. **SQL Server 字符串函数**: - `CHARINDEX`:返回指定表达式在另一个表达式...

    ORACLE与SQLSERVER函数异同比较

    ### ORACLE与SQLSERVER函数异同比较 在数据库领域,Oracle和SQL Server是两种非常流行的数据库管理系统。这两种系统虽然有着不同的背景和发展历程,但都提供了丰富的功能来满足各种业务需求。尤其是在函数支持方面...

    SQL-Server字符串处理函数大全.doc

    - `ASCII()`:这个函数返回一个字符串中第一个字符的ASCII码值。例如,`ASCII('A')`将返回65。 - `CHAR()`:将给定的ASCII码转换为对应的字符。例如,`CHAR(65)`返回'A'。 - `LOWER()`和`UPPER()`:这两个函数...

    SQL Server字符串切割函数

    函数内部首先声明了一些变量来辅助计算,包括`@Len`(字符串长度)、`@n`(当前处理的子字符串索引)和`@ChIndex`(分隔符在字符串中出现的位置)。 接下来的`WHILE`循环是函数的核心部分,它会遍历`@Source`字符串...

    SQL脚本函数 16进制转换为10进制

    - 使用`WHILE`循环遍历输入的十六进制字符串中的每个字符。 - 判断当前字符是否为合法的十六进制字符。如果不合法,则直接将结果置零并跳出循环。 - 对于每个有效的十六进制字符,通过查找其在`@DECMDL`中的位置...

Global site tag (gtag.js) - Google Analytics