|
Внешний источник в запросе. Как сделать условие типа ПОДОБНО для бинарного поля |
☑ |
0
higelios
12.10.12
✎
16:30
|
Есть запрос по внешнему источнику данных. Технология уже давно обкатанная, но вот в чем проблема, есть таблица в которой есть поле бинарного типа. Нужно преобразовать в запросе это поле к строке и применить LIKE(ПОДОБНО). Оператор ВЫРАЗИТЬ для этого поля не работает, аналога функции CONVERT в 1С нету. Пробовал использовать функцию "ПРЕДСТАВЛЕНИЕ", которая вроде строку должна давать, но данная шняга с оператором ПОДОБНО не катит. Собственно вопрос, как же отфильтровать записи, не уж то придётся все перебирать и по условию отбрасывать??..Больно же не кашерно. Может есть варианты как тут поступить?
|
|
1
Жан Пердежон
12.10.12
✎
16:33
|
бинарник со строкой сравнивать будет не кашерно в любом случае
|
|
2
ДенисЧ
12.10.12
✎
16:36
|
Во внешнем источнике вьюшку сделай, в которой CONVERT'ируй :-)
|
|
3
higelios
12.10.12
✎
16:50
|
Бинарник со строкой я и не собирался сравнивать. Я хотел преобразовать битовую маску к строке и потом сравнить с другой строкой;)
ДенисЧ, а можно подробнее. Не совсем понял что предлагается.
|
|
4
acsent
12.10.12
✎
16:52
|
ты все еще юзаешь битовые маски?
|
|
5
higelios
12.10.12
✎
16:58
|
Битовые маски я не юзаю. Юзает их тот кто работает с той таблицей. Мне лишь нужно синхронизировать с ней регистр сведений в 1с. Записей много, а активность записи запрятана в один из битов. Я бы такого треша делать бы не стал однозначно.
|
|
6
higelios
12.10.12
✎
17:09
|
Внешнюю базу трогать естественно нельзя. То есть добавить там поле это не вариант. Можеть есть еще мысли какие?
|
|