SQL SERVER查詢正整數(shù)結(jié)果前補0的方法
SQL SERVER查詢的結(jié)果如果為整數(shù)時,如何顯示為00123這樣的格式呢?下面就教您一個解決此問題的方法,希望對您學習SQL SERVER查詢方面能有所幫助。
網(wǎng)上早已很多辦法,這里列出一個
right('00000'+cast(@count as varchar),5)
其中
'00000'的個數(shù)為right函數(shù)的***參數(shù),例如這里是5,所以有5個0
@count就是被格式化的正整數(shù)
同時,給出個有趣的測試辦法,在查詢分析里運行就能看到結(jié)果
declare @count int
set @count = 0
while (@count < 1000)
begin
print right('00000'+cast(@count as varchar),5)
set @count = @count +1
end
別人的想法很好,值得學習!
---------------------------------------------------------sql字符串轉(zhuǎn)換為數(shù)字
declare @dd char(12)
set @dd='00012'
select convert(int,@dd)+1
【編輯推薦】