| тип | SMALLINT |
| псевдоним | |
| аналог в C# | short |
| знак | - + |
| диапазон | от -32768 до 32767 |
| литерал | десятичный (например 15) шестнадцатеричный (например 0xF) |
| размер в байтах | 2 |
При переполнении диапазона произойдет ошибка.
Script.sql
--SMALLINT --десятичный литерал DECLARE @a SMALLINT = -32768 PRINT @a SET @a = 32767 PRINT @a --шестнадцатеричный литерал SET @a = 0xF PRINT @a
--SMALLINT --десятичный литерал DECLARE @a SMALLINT = -32768 PRINT @a SET @a = 32767 PRINT @a --шестнадцатеричный литерал SET @a = 0xF PRINT @a
-32768
32767
15
32767
15