Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

SQL & Decimal zaokrúhlenie problémy

jazyk SQL automaticky zaokrúhli údaje , v prípade , že stĺpec tabuľky , v ktorej môžete ukladať dáta umožňuje len určité desatinnou čiarkou presné hodnoty . Môžete pracovať s otázkami zaokrúhľovania pomocou " guľatý " funkcie v SQL . Táto funkcia vám umožní ovládať spôsob , akým SQL ukladá číselné hodnoty v databázových tabuľkách . Problém

Zistíte zaokrúhľovania problém SQL , keď sa pozriete na dáta v tabuľkách . Číselná hodnota v danom nie je rovnaké ako to , čo ste zadali do databázy " insert " dotazu. Stĺpcov dátové typy SQL umožňujú nastaviť presnosť pre desatinnou čiarkou . Ak máte povoliť iba na dve desatinné miesta , a skúste zadať tri , SQL zaokrúhli hodnotu .
Stolný dizajn

môžete zmeniť typ dát hodnotu pre stĺpec v SQL tabuľke návrhára . Môžete navrhnúť tabuľky v Microsoft SQL Server Management Studio , ktorá je súčasťou motora SQL Server . Kliknite pravým tlačidlom myši na tabuľku v Návrhári a zvoľte " Zmeniť " . Môžete zvoliť presný bod v stĺpci Dátový typ drop - down rozšíriť počet desatinných miest a zaokrúhľovania opraviť problém .


Round Funkcia

Ak nechcete zmeniť typ dát pre SQL tabuľky , použite guľatý funkciu pre zmenu správania číselné skladovanie . Zaokrúhliť nahor , nadol alebo nechať kolo funkcie vykonávať bežné zaokrúhľovania desatinných hodnôt . Napríklad nasledujúci kód zaokrúhli na najbližšie vyššie číslo :

bicykli ( stĺpec , 2 , -1 )

Táto funkcia zaokrúhli na dve desatinné miesta , ale je to vždy zaokrúhľuje nahor . Odstránenie -1 parameter umožňuje SQL vykonávať bežné zaokrúhľovania , takže sa zaokrúhli nahor na hodnoty 5 a vyššie a zaokrúhľuje sa na ľubovoľný počet nižší ako päť .
Úvahy

zmeniť funkciu zaokrúhlenie v SQL , musíte tiež overiť všetky stĺpce , ktoré celkom zaoblené čísla . Činil stĺpec bude mať nesprávne hodnoty , takže musíte Celkom zaoblené čísla znovu opraviť prípadné chyby .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené