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

String Sybase:从二进制列获取特定字符串,string,sybase,binary-data,String,Sybase,Binary Data,在Sybase上,我有一个包含二进制列的表。 使用convert(varchar(16384)、convert(binary(16384)、T1.TEXT))作为文本I可以将中包含的数据转换为字符串格式。 现在我的问题是:我需要从这个字段中选择一个字符串作为包含特定单词的新字符串。我怎么做 让我举个例子。 如果我假设在一行中,字段包含字符串“此活动的输出是txt文件:文件orange.txt、文件black.txt,最终是文件red.txt”,那么在查询的输出中,我希望字段为“orange.tx

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

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

有可能吗?
谢谢你不能这样做。这是因为Sybase下的二进制或文本数据类型都不允许子字符串搜索或正则表达式处理

在存储字符数据时,VARCHAR或UNIVARCHAR始终是更好的选择。仅当文本字段大于Sybase配置的页面大小时,才应使用文本作为类型