Próbuję wykonać funkcję zamiany SQlite, ale używam innego pola w funkcji.
select locationname + '<p>' from location;
W tym wycinku wynikiem jest lista zer. Spodziewałbym się łańcucha z tekstem z nazwy lokalizacji i '<p>'
literałów.
Spróbuj użyć ||
zamiast+
select locationname || '<p>' from location;
|| operator jest „konkatenowany” - łączy ze sobą dwa łańcuchy swoich operandów.
COALESCE(nullable_field, '') || COALESCE(another_nullable_field, '')
||
Operator jest konkatenacją w SQLite. Użyj tego kodu:źródło
Dla porownania,
źródło
CONCAT(string1, string2, string3...)
||
jeśliPIPES_AS_CONCAT
tryb jest włączony.w przypadku programu Visual Studio 2010 przy użyciu projektanta lub kreatora źródeł danych masz problem z używaniem || operator. Utwórz widok w bazie danych sqlite i utwórz z tego źródła danych.
Zobacz także ten wątek .
źródło