Я пытаюсь выполнить функцию замены SQlite, но использую другое поле в функции.
select locationname + '<p>' from location;
В этом фрагменте результатом является список 0. Я бы ожидал строку с текстом из locationname и '<p>'
литералов.
Попробуйте использовать ||
вместо+
select locationname || '<p>' from location;
Из документации SQLite :
|| Оператор «сцеплен» - он объединяет две строки своих операндов.
COALESCE(nullable_field, '') || COALESCE(another_nullable_field, '')
||
Оператор конкатенации в SQLite. Используйте этот код:источник
Для сравнения,
источник
CONCAT(string1, string2, string3...)
||
еслиPIPES_AS_CONCAT
режим включен.для Visual Studio 2010, используя конструктор или мастер источников данных, у вас проблемы с || оператор. Создайте представление в базе данных sqlite и создайте из него ваши источники данных.
Смотрите также эту тему .
источник