![]() |
#1 |
Участник
|
![]()
Подскажите, есть ли в Аксапте функция обратная Like?
И возможно ли в запросе исключить набор записей по шаблону? |
|
![]() |
#2 |
Участник
|
>Подскажите, есть ли в Аксапте функция обратная Like?
Да ! like...... >И возможно ли в запросе исключить набор записей по шаблону? Да |
|
![]() |
#3 |
Гость
|
используйте 'not exists'
|
|
![]() |
#4 |
Участник
|
! like - выдает сообщение об ошибке
Но я нашел другой вариант, так работает. select RecId from inventTrans where !(inventTrans.ItemId Like "21*") && (inventTrans.StatusIssue == StatusIssue:: Sold || inventTrans.StatusIssue == StatusIssue:: Deducted) А каким образом можно использовать 'not exists'? |
|
![]() |
#5 |
Гость
|
select ... from ...
where ... not exists ... where ... связываете 2 табл переменные в 1 запрос. Табличные переменные можно делать по 1 таблице. Для сложных условий (несколько like-подобных конструкций, конструкций с ИЛИ ) этот способ читабельней и проще в отладке |
|
![]() |
#6 |
Moderator
|
Цитата:
связываете 2 табл переменные в 1 запрос.
![]() |
|
![]() |
#7 |
Гость
|
Табличные переменные можно делать по 1 таблице
|
|
![]() |
#8 |
Moderator
|
Цитата:
Табличные переменные можно делать по 1 таблице
|
|
![]() |
#9 |
Гость
|
да вроде и об этом написал... некоторые условия проще выразить именно так. Возможно, это не тот случай, не спорю
а про производительность - да не особо -то уменьшилась |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|