użyj typu danych SQL Server Int do definiowania kolumn, zmiennych i parametrów przechowujących liczby całkowite.
typ danych int przechowuje liczbę w zakresie od -2,147,483,648 do 2,147,483,647. Jeśli chcesz zapisać większą liczbę całkowitą, rozważ użycie BIGINT.
oprócz tego, że jest używany do liczb, INT jest również używany do definiowania kluczy podstawowych i obcych. Użyj go do tworzenia różnych typów kolumn związanych z identyfikatorem:
konwertowanie wartości INT
podczas konwertowania liczb całkowitych na znaki, jeśli liczba całkowita ma więcej cyfr niż zdefiniowany typ int, wyświetlana jest gwiazdka ( * ). Wypróbuj ten SQL, aby zobaczyć efekt:
podczas wykonywania arytmetyki SQL Server konwertuje na wartości stałe integer typu dziesiętnego, gdy wartości są większe niż dozwolone dla INT.
zawiadomienie 2147483648, choć przy parzystym dzieleniu przez dwa, i czyszczeniu mieszczącym się w granicach int, wynik jako typ dziesiętny.
na pierwszy rzut oka nie ma to sensu, ponieważ wynik wyraźnie „pasuje” do typu INT, jednak wartość stała jest podejrzana. Jest on konwertowany na dziesiętny przed operacją, zmuszając w ten sposób Typ wyniku do dziesiętnego.
przykłady wykorzystujące SQL INT
używają operatorów arytmetycznych, takich jak +,-, * i / do pracy z INT.
ponieważ operandami, czyli kolumną i liczbą, są liczby całkowite, wynik jest również liczbą całkowitą.