Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureAzure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка аналитики SQL в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в предварительной версии Microsoft Fabric
В ядро СУБД SQL Server каждый столбец, локальная переменная, выражение и параметр имеют связанный тип данных. Тип данных — атрибут, определяющий, какого рода данные могут храниться в объекте: целые числа, символы, данные денежного типа, метки времени и даты, двоичные строки и так далее.
SQL Server предоставляет набор системных типов данных, которые определяют все возможные типы данных для использования в SQL Server. Вы также можете определить собственные типы данных в Transact-SQL или Microsoft .NET Framework. Псевдонимы типов данных основываются на системных типах. Дополнительные сведения о типах данных псевдонимов см. в разделе CREATE TYPE. Пользовательские типы данных обладают свойствами, зависящими от методов и операторов класса, который создается на одном из языков программирования, поддерживаемых .NET Framework.
Если два выражения, объединенные оператором, имеют разные типы данных, параметры сортировки, точности, масштабирования или длины, характеристики результата определяются следующими условиями:
Тип данных результата определяется применением правил приоритета типа данных к типам данных входных выражений.
Параметры сортировки результата определяются правилами очередности параметров сортировки, если тип данных результата — char, varchar, text, nchar, nvarchar или ntext. Дополнительные сведения см. в разделе о приоритете сортировки.
Точность, масштаб и длина результата зависят от точности, масштаба и длины входных выражений. Дополнительные сведения см. в разделе "Точность", "Масштабирование" и "Длина" (Transact-SQL).
SQL Server предоставляет синонимы типов данных для совместимости со стандартом ISO. Дополнительные сведения см. в разделе "Синонимы типа данных".
Дополнительные сведения о типах данных в Azure Synapse Analytics см. в разделе "Типы данных таблицы" в Synapse SQL.
Дополнительные сведения о типах данных в Microsoft Fabric см. в разделе "Тип данных".
Категории типов данных
Типы данных в SQL Server объединены в следующие категории:
- Exact numerics
- Approximate numerics
- Дата и время
- Character strings
- Строки символов Юникода
- Binary strings
- Другие типы данных
В зависимости от параметров хранения, некоторые типы данных в SQL Server относятся к следующим группам:
Типы данных больших значений: varchar(max) и nvarchar(max)
Типы данных больших объектов: text, ntext, image, varbinary(max) и xml
Exact numerics
1Битовый тип данных используется для хранения логических значений.
2 Десятичные и числовые типы данных идентичны.
Approximate numerics
Дата и время
Character strings
Символьные строки в Юникоде
Binary strings
Прочие типы данных
- cursor
- geography1
- geometry1
- hierarchyid
- json
- vector
- rowversion
- sql_variant
- table
- uniqueidentifier
- xml
1 Типы данных географии и геометрии — это пространственные типы.