Ich versuche, eine SQlite-Ersetzungsfunktion auszuführen, verwende jedoch ein anderes Feld in der Funktion.
select locationname + '<p>' from location;
In diesem Snip ist das Ergebnis eine Liste von Nullen. Ich hätte eine Zeichenfolge mit dem Text von locationname und den '<p>'
Literalen erwartet .
COALESCE(nullable_field, '') || COALESCE(another_nullable_field, '')
Der
||
Operator ist die Verkettung in SQLite. Verwenden Sie diesen Code:quelle
Zum Vergleich,
quelle
CONCAT(string1, string2, string3...)
||
wenn derPIPES_AS_CONCAT
Modus aktiviert ist.In Visual Studio 2010 haben Sie Probleme mit der Verwendung von ||, wenn Sie den Datenquellen-Designer oder Assistenten verwenden Operator. Erstellen Sie eine Ansicht in der SQLite-Datenbank und erstellen Sie daraus Ihre Datenquelle (n).
Siehe auch diesen Thread .
quelle