Особливості використання в запитах оператора ПОДІБНО
<em>Область застосування: керований застосунок, мобільний застосунок, звичайний застосунок.</em>Див. також
Область застосування: керований застосунок, мобільний застосунок, звичайний застосунок.
1. У разі використання в тексті запиту оператора ПОДІБНО допустимо використовувати лише константні рядкові літерали або параметри запиту. Забороняється формувати рядок шаблону за допомогою обчислень, використовувати конкатенацію рядків засобами мови запитів. Наприклад:
Допустимо:
Реквізит ПОДІБНО "123%"
Недопустимо:
Реквізит ПОДІБНО "123" + "%" Реквізит ПОДІБНО Таблиця.Шаблон
2. Запити, у яких керівні символи шаблону оператора ПОДІБНО містяться в полях запиту або в обчислюваних виразах, по-різному інтерпретуються в різних СУБД. Запит, що успішно виконується, наприклад, під час роботи з файловою базою, може повертати неправильні результати під час роботи в режимі клієнт-сервер. Подібні вирази необхідно переформулювати.
Наприклад, замість:
Запит = Новий Запит(" |ВИБРАТИ | Товари.Посилання |З | Довідник.Товари ЯК Товари |ДЕ | Товари.КраїнаПоходження.Найменування ПОДІБНО &ШаблонНазвиКраїни + "_" |"); Запит.ВстановитиПараметр("ШаблонНазвиКраїни", "ЧА");
Необхідно використовувати:
Запит = Новий Запит(" |ВИБРАТИ | Товари.Посилання |З | Довідник.Товари ЯК Товари |ДЕ | Товари.КраїнаПоходження.Найменування ПОДІБНО &ШаблонНазвиКраїни |"); Запит.ВстановитиПараметр("ШаблонНазвиКраїни", "ЧА_");
Цю вимогу зумовлено необхідністю переносимості прикладних рішень на різні СУБД.
Див. також
- Загальні вимоги до конфігурації
- Оформлення текстів запитів