我有一张名为 的表Article
。它有一列,类型的浮动。我想将此字段转换为 nvarchar 并完成 8 个字符。我尝试了很多东西,但没有用。我需要你的帮助。
ArticleNo
11536 ---> 00011536
28508 ---> 00028508
285082 ---> 00285082
28508111 --> 28508111
28508111 --> 28508111
我有一张名为 的表Article
。它有一列,类型的浮动。我想将此字段转换为 nvarchar 并完成 8 个字符。我尝试了很多东西,但没有用。我需要你的帮助。
ArticleNo
11536 ---> 00011536
28508 ---> 00028508
285082 ---> 00285082
28508111 --> 28508111
28508111 --> 28508111
SELECT
REPLACE(STR(MyFloatColumn, 8, 0), ' ', '0')
FROM
MyTable;
检查STR。你需要类似的东西SELECT STR([Column_Name],8,0)
你也可以使用类似的东西select cast(cast(cast([Column_Name] as float) as int) as nvarchar(50))
你可以试试:
SELECT REPLICATE('0', 8 - LEN(ArticleNo)) + CAST(ArticleNo AS NVARCHAR(8))