SQL Server supports several data types that determine how data values are stored and operated on. The main data types include numeric, integer, money, float, real, bit, datetime, and character types. Character types store alphanumeric values of varying lengths, while numeric types store exact or approximate numeric values. SQL Server also supports large object data types to store multimedia objects like images, text, audio clips and videos.