sql - float 转换为 nvarchar 并限制最大大小

标签 sql sql-server database

我有一个名为 Article 的表格。它有一列,类型为 float 。我想将此字段转换为 nvarchar 并完成 8 个字符。我尝试了很多事情,但没有成功。我需要你的帮助。

ArticleNo 
11536   ---> 00011536
28508   ---> 00028508
285082  ---> 00285082
28508111 --> 28508111
28508111 --> 28508111

最佳答案

SELECT
    REPLACE(STR(MyFloatColumn, 8, 0), ' ', '0')
FROM
    MyTable;

关于sql - float 转换为 nvarchar 并限制最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17442970/

相关文章:

sql - 如何使用 SQL Server 的 HierarchyID 查找所有后代

php - PHP 的注册页面

sql - SQL中整数的长度(即十进制字符串的长度)

database - Jubula 在哪里保存其默认测试数据库?

node.js - 在 MongooseJS 中创建模型时的第三个参数

mysql - 用于分组消息的 SQL 语句

sql-server - 检查约束和案例陈述

sql-server - SQL Server - 更新后与更新?

r - 选择到临时表

php - Laravel 5.2 注册后将数据存储在另一个数据库中