2014-01-08 71 views
0

我正在使用郵件作業和proc向用戶發送郵件。事實證明,我沒有對科學符號進行控制,他們對此抱怨。現在,我改變了代碼,但我無法測試它。這不是所有的數字都轉化爲科學形式,所以我正在尋找一種方式讓我知道我的代碼工作正常。SQL何時使用科學記數法?

我需要知道的是,何時使用科學記數法?哪些數字轉化爲科學記數法?

+0

什麼類型是您的數字字段,並且您用於將它們呈現爲字符串? – Bohemian

+0

他們是浮動的。我先ROUND它們,然後CONVERT到varchar。在ROUNDing之後,我在代碼中添加了CAST AS REAL。它現在是類似於CONVERT(VARCHAR,(CAST(ROUND x,2)AS REAL)。 –

回答

0

當你需要轉換成實際值或浮動值,爲varchar或nvarchar SQL會轉換時的數字爲科學記數超過七

+0

有7個,是指逗號後的數字或數字總數,還是每個都有7個? –

+0

@ZaferSernikli:總位數 –

0

當您將真正/浮點值爲varchar/nvarchar的,它會當數字小於7時, 轉換爲regualr十進制數字。 否則將使用科學記數法。