标签: sql-server tsql formatting
非常简单地用SQL Server T-SQL说法,如何将数字9转换为字符串N'00009'?
答案 0 :(得分:18)
你可以尝试
SELECT RIGHT('00000' + CAST(number AS NVARCHAR), 5)
结果将是字符串,而不是数字类型。
答案 1 :(得分:1)
您可以使用:
SELECT REPLICATE('0',5-LEN('9'))+'9'
结果是字符串
答案 2 :(得分:1)
如果您使用的是SQL Server 2012或更高版本,则还可以使用FORMAT功能:
'/Keep Error Fields/d'
很好地格式化各种各样的东西......