代码之家  ›  专栏  ›  技术社区  ›  Dan

Firebird数据库BLOB类型为20000字节,存储BLOB的SQL Server数据类型是什么?

  •  0
  • Dan  · 技术社区  · 4 年前

    哪种SQL Server数据类型将容纳8000个以上的字节?

    0 回复  |  直到 4 年前
        1
  •  2
  •   Mark Rotteveel    4 年前

    BLOB SUB_TYPE BINARY (或 BLOB SUB_TYPE 0 BLOB 如果没有显式子类型),则是 VARBINARY(MAX) . 看到了吗 binary and varbinary (Transact-SQL)

    varbinary [ ( n | max) ] 可变长度二进制数据。 n 值从1到8000。 max 大小为2^31-1字节。存储大小是 长度。的ANSI SQL同义词 varbinary binary varying .

    访问这些类型的值的方式有一些不同(取决于使用的API)。在火鸟 值存储在行外并单独访问(尽管有些API会对您隐藏此信息),而在SQL Server中-IIRC-, VARBINARY 值存储在行上,API将允许您直接访问该值。