【问题标题】:Order By varbinary column that holds docx filesOrder By 包含 docx 文件的 varbinary 列
【发布时间】:2009-09-09 20:40:03
【问题描述】:

我正在使用 MS SQL 2008 服务器,并且我有一个存储 word 文档“.docx”的列。

word 文档中有一个定义(即:一个术语)。我需要在返回数据集时对定义进行排序。

所以基本上...

从文档表中选择 * 按定义列 ASC 排序。

所以我的问题是如何实现,binary comlumn 只对二进制值而不是 word 文档内容进行排序?

我想知道全文搜索/索引是否可行。我已经有这个工作了,只是不确定我是否可以将它与 ORDER BY 一起使用。

-提前致谢。

【问题讨论】:

    标签: sql-server-2008 sorting varbinary


    【解决方案1】:

    我认为您需要添加另一列,并使用 docx 中的术语填充此列。如果完全有可能让 SQL 读取 docx(也许使用自定义 .net 函数?),那么它会很慢。

    最好填充和维护另一列。

    【讨论】:

    • 谢谢 Andrew,我们就是这么想的。
    【解决方案2】:

    您有几个可能接受也可能不接受的选项。

    1. 存储字符串定义内容 旁边的字段中的文件 中的二进制文件列 记录。

    2. 仅将字符串定义存储在记录中,并构建 .docx 在运行时文件以在您的 申请。

    【讨论】:

    • 是的,我倾向于额外的字段。谢谢马修
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 2019-10-24
    相关资源
    最近更新 更多