У SQL Server у кожного стовпчика, локальної змінної, вирази і параметра є певний тип даних. Тип даних - атрибут, що визначає, якого роду дані можуть зберігатися в об'єкті: цілі числа, символи, дані грошового типу, мітки часу і дати, виконавчі рядки і так далі.
SQL Server надає набір системних типів даних, що визначають всі типи даних, які можуть використовуватися в ньому. Можна також визначати власні типи даних в Transact-SQL або Microsoft .NET Framework. Псевдоніми типів даних грунтуються на системних типах. Додаткові відомості про псевдонімах типів даних див. Розділ Робота з псевдонімами типів даних. Призначені для користувача типи даних мають властивості, що залежать від методів і операторів класу, який створюється для них на одній з мов програмування, які підтримуються .NET Framework. Додаткові відомості див. У розділі Робота з обумовленими користувачем типами даних CLR.
При об'єднанні одним оператором двох виразів з різними типами даних, параметрами сортування, точностями, масштабами або довжинами, результат визначається наступним чином.
Тип даних результату визначається застосуванням правил черговості типів даних до вхідних виразів. Додаткові відомості див. У розділі Пріоритет типів даних (Transact-SQL);
Параметри сортування результату визначаються правилами черговості параметрів сортування, якщо тип даних результату відноситься до char. varchar. text. nchar. nvarchar або ntext. Додаткові відомості див. У розділі Черговість параметрів сортування (Transact-SQL);
Точність, масштаб і довжина результату залежать від точності, масштабу і довжини вхідних виразів. Додаткові відомості див. У розділі Точність, масштаб і довжина (Transact-SQL).
SQL Server надає синоніми типів даних для сумісності зі стандартом ISO. Додаткові відомості див. У розділі Синоніми типів даних (Transact-SQL).