【发布时间】:2018-03-16 14:34:32
【问题描述】:
我需要在我称为 NPI (nvarchar(20)) 的列的末尾添加空格。 NPI 始终为 10 位,但报告要求前 10 位为 NPI,后跟 10 个空格(我假设存在文本文件格式问题)。我尝试了以下方法:
cast([NPI] as nvarchar(20)) + ' '
cast([NPI] as nvarchar(20)) + Space(10)
但是,结果集不会改变。它只显示 10 位 NPI,不包括空格。
【问题讨论】:
-
您使用的是哪个 dbms?
-
改成 CAST([NPI] AS nchar(20))
-
我正在使用 MySQL。我试图更改为 nchar,但输出没有运气 - 没有变化。
-
它似乎应该工作,它只是不会显示在结果集中。
-
如果您使用的是 SSMS,则说明您没有使用 MySQL。
标签: sql sql-server tsql spaces hardcode