SQL Server のバイナリ データと大きな値のデータ (ADO.NET)

Microsoft SQL Server 2005 では max 指定子が導入されました。これにより、varchar、nvarchar、および varbinary データ型の記憶容量が拡張されています。 varchar(max)、nvarchar(max)、および varbinary(max) は、総称して大きな値のデータ型と呼びます。 大きな値のデータ型を使用すると、最大で 2^31-1 バイトのデータを格納できます。 以前のバージョンの SQL Server にある text、ntext、および image データ型は、それぞれ varchar(max) と nvarchar(max) に置換でき、image データ型は varbinary(max) に置換できます。

大きな値のデータ型を使用すると、BLOB (バイナリ ラージ オブジェクト) データに特別な処理を必要とした以前のバージョンの SQL Server では不可能だった方法で SQL Server を操作できます。

SQL Server 2008 では FILESTREAM 属性が導入されました。これはデータ型ではありませんが、列に定義できる属性であり、これを使用すると大きな値のデータをデータベースではなくファイル システムに格納できます。

このセクションの内容

参照

その他の技術情報

SQL Server データ型と ADO.NET

ADO.NET における SQL Server データ操作

ADO.NET でのデータの取得および変更