【问题标题】:MEDIUMBLOB(image) in SQL Server 2005SQL Server 2005 中的 MEDIUMBLOB(图像)
【发布时间】:2014-12-19 00:06:39
【问题描述】:

我在 MS SQL Server 2005 中有一个已恢复的数据库,其中包含一些数据类型为 MEDIUMBLOB(image) 的表

我不明白的第一件事是我无法在新数据库中创建具有这种数据类型的字段。 MEDIUMBLOB 在数据类型选择下拉列表中不可用。

其次,如何从 C# 中读取该字段?我知道这个字段中存储了 XML 数据。

【问题讨论】:

  • SQL Server 没有MEDIUMBLOB 数据类型....此外,SQL Server 中的image 数据类型已弃用,不应再使用 -改用VARBINARY(MAX) 处理二进制 blob 样式数据
  • 我不是在谈论 MySQL。
  • marc-s 我也是这么想的,但是正如你在屏幕截图中看到的那样,这家伙不知何故在 SQL Server 2005 中启用了它。这怎么可能??
  • Types 文件夹中进一步检查,将有MEDIUMBLOB 的类型定义为varbinary(xyz)。 SQL Server 允许您将types 定义为特定原始类型定义的别名。或者它可能是一个 CLR 类型

标签: sql-server blob


【解决方案1】:

SQL Server 允许您使用CREATE TYPE 命令为本机类型创建别名。该图像显示该列定义为MEDIUMBLOB,其基础本机类型为image

CREATE TYPE 也可用于创建在 CLR 程序集中定义的用户定义类型

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 2010-12-17
    • 1970-01-01
    相关资源
    最近更新 更多