我可以在 SQLServer 2005 NVARCHAR(MAX) 字段中安全地存储 .Net 压缩内存流 (System.IO.Compression) 吗?SQLServer 2008 不是替代品。
问问题
523 次
4 回答
4
将 VARBINARY(MAX) 用于二进制数据 - VARCHAR(MAX) 和 NVARCHAR(MAX) 用于字符数据(字符串)。
于 2009-12-01T13:14:34.737 回答
1
你最好使用varbinary(max)
于 2009-12-01T13:15:32.347 回答
1
我认为 varbinary(max) 更合适。请记住,最大大小为 2GB。
于 2009-12-01T13:16:18.307 回答
1
Stream 只是一个指向数据的指针,因此您不能将流存储到 SQL Server 中,您可以存储此流指向的数据。当您提到System.IO.Compression
命名空间时,我想您的意思是DeflateStream或GZipStream都包含二进制数据。在 SQL 中存储二进制数据的适当类型是VARBINARY(MAX)
.
于 2009-12-01T13:17:05.120 回答