次の方法で共有


ntext、text、および image (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric プレビューの SQL データベース

大きな非 Unicode 文字および Unicode 文字とバイナリ データを格納するための固定長および可変長のデータ型。 Unicode データでは Unicode UCS-2 文字セットが使用されます。

Important

ntexttext、および image データ型は、 SQL Serverの将来のバージョンで削除される予定です。 新しい開発作業では、これらのデータ型の使用は避け、現在これらのデータ型を使用しているアプリケーションは修正するようにしてください。 代わりに 、nvarchar(max)varchar(max)varbinary(max) を使用してください。

Arguments

ntext

文字列の最大長が 2^30 ~ 1 (1,073,741,823) の可変長 Unicode データ。 ストレージ サイズは、入力する文字列長の 2 倍のバイト長です。 ISO シノニムは、 ntextnational textです。

SMS 送信

サーバーのコード ページ内の可変長の Unicode 以外のデータ。文字列の最大長は 2^31 - 1 (2,147,483,647) です。 サーバー コード ページで 2 バイト文字が使用されている場合、ストレージのサイズは 2,147,483,647 バイトのままです。 文字列によっては、ストレージ サイズが 2,147,483,647 バイト未満になる場合があります。

イメージ

0 ~ 2^31-1 (2,147,483,647) バイトの可変長のバイナリ データを指定します。

Remarks

次の関数とステートメントで使用できる ntext, 、テキスト, 、または イメージ データ。

Functions Statements
DATALENGTH READTEXT
PATINDEX SET TEXTSIZE
SUBSTRING UPDATETEXT
Text 関数と Image 関数 - TEXTPTR WRITETEXT
Text 関数と Image 関数 - TEXTVALID

非推奨の ntext データ型を使用して列を削除すると、削除されたデータのクリーンアップは、すべての行に対するシリアル化された操作として行われます。 クリーンアップは多大な時間を必要とする場合があります。 多数の行があるテーブルに ntext 列をドロップする場合は、最初に ntext 列を値 NULL に更新してから、列を削除します。 このオプションを並列操作で実行し、より高速にすることができます。