我不知道这在 SQL Server 中是否可行,但我得问问它 ;-)
我在表 work
中有一个名为 duty
的列。
假设 Work.Duty
包含不同的数字,例如 (1, 2, 3, 20, 22, 305, 306, etc...
)
税号应始终为 3 位数字,但它们是从平面文件导入的,并且按原样提供。
是否可以在语句中添加 1 个或 2 个零,以便所有税号都具有 3 位数字(001、002、020、021、305、306)?
最佳答案
假设 yourColumn 是 Varchar(...),尝试:
SELECT FORMAT(CAST(yourColumn AS INT),'000','en-US') from yourTable;
关于Sql - 使所有项目的长度为 3 位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20274395/