簡體   English   中英

如何在SQL / Sybase中以數字開頭顯示零?

[英]How can I show the zero at the starting of a number in SQL/Sybase?

我想輸入兩個完全不同的數字,例如012345678901234567890所以我在SQL / Sybase上編寫了此代碼

create table DOCTORS(
    document bigint not null ,
);
GO

Insert into DOCTORS values(CONVERT(INT, '01234567890'))

Insert into DOCTORS values(CONVERT(INT, '1234567890'))'

但是當我進行select ,它顯示了我:

document
--------
1234567890
----------
1234567890

代替

document
--------
01234567890
----------
123456789

BIGINT值表示數字線上的一個點。

1234567890 = 01234567890 = 1234567890.000

為了使這些值彼此區分,它們不能是任何類型的數字數據類型。

但是,字符串可以使這種區別。

'1234567890' != '01234567890' != '1234567890.000'

使數據類型為nvarchar(max)以完成您尋求的區分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM