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

















