Tutorialsteacher

关注我们

文章
  • C#
  • C# 面向对象编程
  • ASP.NET Core
  • ASP.NET MVC
  • LINQ
  • 控制反转 (IoC)
  • Web API
  • JavaScript
  • TypeScript
  • jQuery
  • Angular 11
  • Node.js
  • D3.js
  • Sass
  • Python
  • Go lang
  • HTTPS (SSL)
  • 正则表达式
  • SQL
  • SQL Server
  • PostgreSQL
  • MongoDB
  • SQL Server - 入门
  • 安装 SQL Server
  • SQL Server Management Studio
  • SQL Server - Windows 身份验证
  • SQL Server - 身份验证
  • SQL Server - 创建新用户
  • SQL Server - 授予/撤销用户权限
  • SQL Server - 数据类型
  • SQL Server - 命名约定
  • SQL Server - 创建数据库
  • SQL Server - 创建表
  • 添加列
  • 标识列
  • 重命名列、表
  • 删除列
  • SQL Server - 架构
  • SQL Server - 表关系
  • SQL Server - 主键
  • 修改/删除主键
  • SQL Server - 外键
  • 修改/删除外键
  • SQL Server - 检查约束
  • SQL Server - 唯一约束
  • SQL Server - 视图
  • 修改/删除视图
  • SQL Server - 函数
  • SQL Server - 存储过程
  • 存储过程参数
  • SQL Server - 索引
  • 非聚集索引
  • 修改/删除索引
  • SQL Server - 触发器
  • DDL 触发器
  • LOGON 触发器
  • 启用/禁用触发器
  • 修改/删除触发器
  • SQL Server - 序列
  • SQL Server - 同义词
  • SQL Server - IF ELSE 语句
  • SQL Server - 循环
  • SQL Server - 插入数据
  • SQL Server - 更新数据
  • SQL Server - 删除数据
  • SQL Server - SELECT 查询
  • WHERE 子句
  • GROUP BY 子句
  • HAVING 子句
  • ORDER BY 子句
  • SQL Server - 内连接
  • 左连接
  • 右连接
  • 全连接
  • 自连接
  • 动态 SQL
  • 内置函数
Entity Framework Extensions - 提升 EF Core 9
  批量插入
  批量删除
  批量更新
  批量合并

SQL Server STR() 函数 - 将数字转换为字符串

在 SQL Server 中,STR() 函数将数字数据作为字符串返回。

STR(numeric_expression [,length  [ ,decimal]])

参数

numeric_expression: 一个带有或不带有小数点的数字表达式。

length: 指定返回字符串的总长度,包括小数点、符号、数字和空格。它应该是一个正整数。默认长度是 10。

注意:指定的长度应大于或等于小数点前的数字长度加上(如果包含)数字符号的长度。

decimal: 是小数点右侧的位数。它必须小于或等于 16。如果 decimal 大于 16,则结果将截断到小数点右侧 16 位。它是一个正整数。

返回值

返回 varchar 类型的数字字符串。

从数字获取数字字符串

以下 STR() 函数返回数字字符串。

示例:STR()
SELECT STR(123.76, 6, 2) AS Result

在上面的示例中,STR(123.76, 6, 2) 返回 "123.76"。6 是结果的总长度(包括小数点),2 是结果中的小数位数。

在以下示例中,STR(123.76, 6, 1) 返回 "123.8",因为 decimal 参数是 1,所以它会四舍五入到最大值。

示例:STR()
SELECT STR(123.76, 6, 1) AS Result

STR() 函数对于不同的 length 参数会返回不同的结果,如下所示。

示例:STR()
SELECT STR(123.76, 5, 2) AS Result1,
	STR(123.76, 4, 2) AS Result2

以下 STR() 函数与不同的 length 和 decimal 参数一起使用

示例
SELECT STR(123.76, 6, 1) AS Result1,
	STR(123.76, 6, 2) AS Result2,
	STR(123.76, 7, 3) AS Result3,
	STR(123.76, 8, 4) AS Result4

如果数字的长度超过指定长度,则返回 '**'。

示例
SELECT STR(123.76, 2, 1) AS Result

如果指定长度大于给定数字的长度,并且 decimal 等于给定数字的 decimal,则数字不变地返回。

示例
SELECT STR(123.76, 8, 2) AS Result
TUTORIALSTEACHER.COM

TutorialsTeacher.com 是您权威的技术教程来源,旨在通过循序渐进的方法,指导您掌握各种网络和其他技术。

我们的内容旨在帮助所有水平的学习者轻松快速地学习技术。访问此平台即表示您已审阅并同意遵守我们的使用条款和隐私政策,这些条款和政策旨在保护您的体验和隐私权。

[email protected]

关于我们使用条款隐私政策
copywrite-symbol

2024 TutorialsTeacher.com. (v 1.2) 版权所有。