我正在使用MS SQL 2008服务器,我有一个存储word文档“.docx”的列。
在word文档中是一个定义(即:一个术语)。我需要在返回数据集时对定义进行排序。
所以基本上......
SELECT * FROM DocumentsTable 按SequenceColumn ASC排序。
所以我的问题是如何实现这一点,二进制comlumn只对二进制值而不是单词文档内容进行排序?
我想知道全文搜索/索引是否有效。我已经有了这个工作,只是不确定我是否可以将它与ORDER BY一起使用。
- 提前感谢。
答案 0 :(得分:1)
我认为您需要添加另一个列,并使用docx中的术语填充此列。如果有可能让SQL读取docx(可能使用自定义的.net函数?)那么它会很慢。
最好填充并维护另一列。
答案 1 :(得分:0)
您有几个选项可能会被接受,也可能是不可接受的。
存储字符串定义内容 沿着一个字段中的文件 中的二进制文件列 记录。
仅将字符串定义存储在记录中,并构建.docx 文件在运行时在您的文件中使用 应用