データ型 (Transact-SQL)

適用対象:yesSQL Server Analytics Platform System (PDW) YesYesAzure SQL Database Azure SQL Managed Instance yesyesAzure Synapse Analytics (すべてのサポートされているバージョン)

このSQL Server、各列、ローカル変数、式、およびパラメーターには、関連するデータ型があります。 データ型は、整数データ、文字データ、通貨データ、日時データ、バイナリ文字列など、オブジェクトが保持できるデータの種類を示す属性です。

SQL Server、データ型で使用できるすべての種類のデータを定義するシステム データ型のセットSQL Server。 Transact-SQL または Microsoft .NET Framework で独自のデータ型を定義することもできます。 別名データ型は、システムが提供するデータ型に基づいています。 別名データ型の詳細については、「CREATE TYPE (Transact-SQL)」を参照してください。 ユーザー定義型は、.NET Framework でサポートされているプログラミング言語のいずれかを使用して、作成するクラスのメソッドと演算子から特性を取得します。

データ型、照合順序、有効桁数、小数点以下桁数、または長さが異なる 2 つの式を演算子で結合する場合、結果の特性は次のように決まります。

SQL Server、ISO 互換性のためのデータ型のシノニムが提供されます。 詳細については、「データ型シノニム (Transact-SQL)」を参照してください

データ型のカテゴリ

データ 型はSQL Serverカテゴリに分類されます。

真数

Unicode 文字列

概数

バイナリ文字列

日付と時刻

その他のデータ型

文字列

このSQL Serverの特性に基づいて、一部のデータ型は次のグループに属すると指定されます。

  • 大きな値データ型: varchar(max)nvarchar(max)

  • ラージ オブジェクト データ型: textntextimagevarbinary(max)xml

    Note

    sp_help は、大きな値および xml を受け取るデータ型の長さとして -1 を返します。

真数

bit

int

概数

日付と時刻

文字列

Unicode 文字列

バイナリ文字列

その他のデータ型

xml

関連項目

CREATE PROCEDURE (Transact-SQL)
CREATE TABLE (Transact-SQL)
DECLARE @local_variable (Transact-SQL)DECLARE @local_variable (Transact-SQL)
式 (Transact-SQL)
関数 (Transact-SQL)
LIKE (Transact-SQL)
sp_droptype (Transact-SQL)
sp_help (Transact-SQL)
sp_rename (Transact-SQL)