Sql server .Net压缩和SQL Server 2005 NVARCHAR(最大值)

Sql server .Net压缩和SQL Server 2005 NVARCHAR(最大值),sql-server,sql-server-2005,compression,nvarchar,Sql Server,Sql Server 2005,Compression,Nvarchar,我能否在SQLServer2005NVARCHAR(MAX)字段中安全地存储.Net压缩内存流(System.IO.Compression)?SQLServer2008不是替代方案 将VARBINARY(MAX)用于二进制数据-VARCHAR(MAX)和NVARCHAR(MAX)用于字符数据(字符串)。您最好使用VARBINARY(MAX)我认为VARBINARY(MAX)更合适。请记住,最大大小为2GB。流只是指向数据的指针,因此您无法将流存储到SQL Server中,您可以存储此流指向的数据

我能否在SQLServer2005NVARCHAR(MAX)字段中安全地存储.Net压缩内存流(System.IO.Compression)?SQLServer2008不是替代方案

将VARBINARY(MAX)用于二进制数据-VARCHAR(MAX)和NVARCHAR(MAX)用于字符数据(字符串)。

您最好使用
VARBINARY(MAX)
我认为VARBINARY(MAX)更合适。请记住,最大大小为2GB。

流只是指向数据的指针,因此您无法将流存储到SQL Server中,您可以存储此流指向的数据。正如您提到的
System.IO.Compression
名称空间一样,我想您指的是包含二进制数据的一个或两个名称空间。在SQL中存储二进制数据的合适类型是
VARBINARY(MAX)

Argh-你也打败了我它为你(+1)