Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql server需要用零填充左边的列_Sql_Sql Server_Sql Server 2014 - Fatal编程技术网

sql server需要用零填充左边的列

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位数,而不是

我需要用零填充我的列,最多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位数,而不是7位数,但我认为你可以从中推断。我知道另一个链接是3位数,而不是7位数,但我想你可以从中推断出来。花了3秒钟才找到,为什么不起作用?从中选择格式(YourNumber,'0000000')table@KevinM我没有注意到您使用的是SQL Server 2014,但好吧,这应该可以工作,什么意思是它不工作?为什么不工作?从中选择格式(YourNumber,'0000000')table@KevinM我没有注意到您使用的是SQL Server 2014,但是,好吧,这应该可以工作,您说它不工作是什么意思?