SQL Server 二进制和大值数据 (ADO.NET)
更新:November 2007
Microsoft SQL Server 2005 引入了 max 说明符以扩展 varchar、nvarchar 和 varbinary 数据类型的存储容量。varchar(max)、nvarchar(max) 和 varbinary(max) 统称为“大值数据类型”。您可以使用大值数据类型来存储最大为 2^31-1 个字节的数据。可分别用 varchar(max) 和 nvarchar(max) 替换早期版本的 SQL Server 中的 text、ntext 和 image 数据类型,并用 varbinary(max) 替换 image 数据类型。
通过大值数据类型,您可以采用在 SQL Server 的早期版本中无法实现的方式来使用 SQL Server。在 SQL Server 的早期版本中,二进制大对象 (BLOB) 数据要求特殊处理。
SQL Server 2008 引入了 FILESTREAM 属性,该属性不是一种数据类型,而是一种可在列上定义的属性,因而允许将大值数据存储在文件系统上而不是存储在数据库中。
本节内容
在 ADO.NET 中修改大值 (max) 数据
描述如何使用在 SQL Server 2005 中引入的大值数据类型。SQL Server 2008 中的 FILESTREAM 数据 (ADO.NET)
描述如何使用在 SQL Server 2008 中通过 FILESTREAM 属性存储的大值数据。从文件插入图像 (ADO.NET)
演示如何将 BLOB 值流处理到 SQL Server 2005 之前的 SQL Server 版本中。将 UPDATETEXT 与二进制数据一起使用 (ADO.NET)
演示如何将 BLOB 分块区写入 SQL Server 2000。