Order by varbinary列,用于保存docx文件

时间:2009-09-09 20:40:03

标签: sql-server-2008 sorting varbinary

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

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

所以基本上......

SELECT * FROM DocumentsTable 按SequenceColumn ASC排序。

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

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

- 提前感谢。

2 个答案:

答案 0 :(得分:1)

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

最好填充并维护另一列。

答案 1 :(得分:0)

您有几个选项可能会被接受,也可能是不可接受的。

  1. 存储字符串定义内容 沿着一个字段中的文件 中的二进制文件列 记录。

  2. 仅将字符串定义存储在记录中,并构建.docx 文件在运行时在您的文件中使用 应用