sql server需要用零填充左边的列
我需要用零填充我的列,最多7个。有些已经是7位了,但任何不是7位的都需要一个前导0。编写此代码的最佳方法是什么?您只需执行以下操作:sql server需要用零填充左边的列,sql,sql-server,sql-server-2014,Sql,Sql Server,Sql Server 2014,我需要用零填充我的列,最多7个。有些已经是7位了,但任何不是7位的都需要一个前导0。编写此代码的最佳方法是什么?您只需执行以下操作: SELECT RIGHT('0000000'+CONVERT(VARCHAR(7),YourNumber),7) FROM dbo.YourTable; 您只需执行以下操作: SELECT RIGHT('0000000'+CONVERT(VARCHAR(7),YourNumber),7) FROM dbo.YourTable; 我知道另一个链接是3位数,而不是
SELECT RIGHT('0000000'+CONVERT(VARCHAR(7),YourNumber),7)
FROM dbo.YourTable;
您只需执行以下操作:
SELECT RIGHT('0000000'+CONVERT(VARCHAR(7),YourNumber),7)
FROM dbo.YourTable;
我知道另一个链接是3位数,而不是7位数,但我认为你可以从中推断。我知道另一个链接是3位数,而不是7位数,但我想你可以从中推断出来。花了3秒钟才找到,为什么不起作用?从中选择格式(YourNumber,'0000000')table@KevinM我没有注意到您使用的是SQL Server 2014,但好吧,这应该可以工作,什么意思是它不工作?为什么不工作?从中选择格式(YourNumber,'0000000')table@KevinM我没有注意到您使用的是SQL Server 2014,但是,好吧,这应该可以工作,您说它不工作是什么意思?