sql-server - 如何将整数转换为对齐左侧文本的文本?

标签 sql-server sql-server-2008

我需要转换

1
12
145

到(我用 S 表示 SPACE)

SSSS1
SSS12
SS145

如果我使用 CAST (VALUE as CHAR(5)) 我会得到

1SSSS
12SSS
145SS

如何做到这一点?

最佳答案

SELECT STR(N,5)
FROM (VALUES (1),(12),(145)) T(N)

返回

-----
    1
   12
  145

关于sql-server - 如何将整数转换为对齐左侧文本的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7792705/

相关文章:

sql - 列数 每个过程返回 T-Sql

sql-server - 在数据库中存储枚举值

c# - 在多用户 Web 环境中生成顺序发票编号

sql - 没有重叠的行对

sql - 在sql server 2008中过滤在拆分字符串中具有id的列

sql-server-2008 - 从网页创建 SSRS 订阅

php - 使用 php 连接到 sql "server group"以对多个数据库运行查询

sql - T-SQL 单列的开始和结束日期时间

c# - CultureInfo.InvariantCulture 和 DateTime to String 如何工作

SQL Server 查询问题