Sybase:从二进制列中获取特定字符串



在Sybase上,我有一个包含二进制列的表。使用convert(varchar(16384), convert(binary(16384), T1.TEXT)) as Text,我可以将其中包含的数据转换为字符串格式。现在我的问题是:我需要从这个字段中选择一个字符串作为包含特定单词的新字符串。我该怎么做呢?

让我举个例子。如果我假设在一行字段中包含字符串"此活动的输出是txt文件:文件orange.txt,文件black.txt和最终文件red.txt",在我的查询输出中,我希望字段为"orange.txt, black.txt, red.txt"。

这可能吗?由于

你不能这么做。这是因为Sybase下的BINARY和TEXT数据类型都不允许子字符串搜索或正则表达式处理。

当您存储字符数据时,VARCHAR或UNIVARCHAR总是更好的选择。TEXT类型只能在TEXT字段大于Sybase配置的页面大小时使用。

相关内容

  • 没有找到相关文章

最新更新