Типы данных SQL Server/CLR/.NET

Tsql теория > Типы данных SQL Server/CLR/.NET
26.02.2013 15:06:55


Наиболее часто встречающиеся слова в статье:

[Framework] [Decimal] [интеграции] [Комментарии] [Nvarchar] [Varchar] [SqlDecimal] [SqlMoney] [Таблица] [Server/CLR/]


Статья:

Таблица 27.1. Типы данных SQL Server/CLR/.NET

“Родной” тип SQL Server

Тип интеграции CLR в SQL Server

Тип CLR .NET Framework

Комментарии

Bigint

Sqllnt64

Int64

Binary, Varbimary, Varbinary (max)

SqlBytes,

SqlBinary

Byte []

Bit

SqlBoolean

Boolean

Char, Nchar, Nvarchar, Nvarchar (max), sysname, Varchar, Varchar(max)

SqlChars,

SqlString

String, Char[]

В .NET Framework все символы принадлежат таблице Unicode

DateTime,

SmallDateTime

SqlDateTime

Datetime

Decimal, Numeric

SqlDecimal

Decimal

Разные диапазоны значений: в SQL Server и SqlDecimal +/-КГ38+1, а в .NET несколько меньше: +/-7,9228162514264337593543950335 Е+ 28

Float

SqlDouble

Double

В SQL мантисса масштабируемая; по умолчанию float (53)

Image

Byte [], Bitmap

Все двоичные объекты поставляются в базу данных и из нее в потоках как SQLBinary

Int

Sqllnt32

Int32

Money, Smallmoney

SqlMoney

Decimal

Диапазон SqlMoney составляет 2~63 с точностью за одной десятитысячной

Ntext, Text

Real

SqlSingle

Single

В SQL-92 эквивалентом типа real является float (24)

Smallint

Sqllntl6

Intl6

SQL_variant

Object

Table

ISqlResultSet

Timestamp

Byte []

Tinyint

SqlByte

Byte

Пользовательский тип

Сборка пользовательских типов должна присутствовать на стороне клиента, чтобы приложение знало о них

“Родной”тип SQL

Тип интеграции

Тип CLR .NET

Комментарии

Server

CLR в SQL Server

Framework

Uniqueidentifier

SqlGuid

Guid

XML

SqlXML