Довідковий матеріал

Особливості використання в запитах оператора ПОДІБНО

<em>Область застосування: керований застосунок, мобільний застосунок, звичайний застосунок.</em>Див. також

Редакційна сцена про переносимість запитів: цілісний шаблон без змін проходить через два різні абстрактні обчислювальні модулі, а розрізнені фрагменти залишаються осторонь.

Див. також

 

Область застосування: керований застосунок, мобільний застосунок, звичайний застосунок.

1. У разі використання в тексті запиту оператора ПОДІБНО допустимо використовувати лише константні рядкові літерали або параметри запиту. Забороняється формувати рядок шаблону за допомогою обчислень, використовувати конкатенацію рядків засобами мови запитів. Наприклад:

Допустимо:

Реквізит ПОДІБНО "123%"

Недопустимо:

Реквізит ПОДІБНО "123" + "%" Реквізит ПОДІБНО Таблиця.Шаблон

2. Запити, у яких керівні символи шаблону оператора ПОДІБНО містяться в полях запиту або в обчислюваних виразах, по-різному інтерпретуються в різних СУБД. Запит, що успішно виконується, наприклад, під час роботи з файловою базою, може повертати неправильні результати під час роботи в режимі клієнт-сервер. Подібні вирази необхідно переформулювати.

Наприклад, замість:

Запит = Новий Запит(" |ВИБРАТИ | Товари.Посилання | Довідник.Товари ЯК Товари |ДЕ | Товари.КраїнаПоходження.Найменування ПОДІБНО &amp;ШаблонНазвиКраїни + "_" |"); Запит.ВстановитиПараметр("ШаблонНазвиКраїни", "ЧА");

Необхідно використовувати:

Запит = Новий Запит(" |ВИБРАТИ | Товари.Посилання | Довідник.Товари ЯК Товари |ДЕ | Товари.КраїнаПоходження.Найменування ПОДІБНО &ШаблонНазвиКраїни |"); Запит.ВстановитиПараметр("ШаблонНазвиКраїни", "ЧА_");

Цю вимогу зумовлено необхідністю переносимості прикладних рішень на різні СУБД.

Див. також

  • Загальні вимоги до конфігурації
  • Оформлення текстів запитів
Записатися телефоном