Da beim Umbruch (meiner Meinung nach) unintuitiv eingerückt wird, könntest du auch Pipes verwenden:
sql = |UPDATE irgendwas
set a = '| + param1 + |'
Where foo=bar|
Allerdings werden dann "echte" Zeilenumbrüche erzeugt, mit der deine SQL-Engine klarkommen muss (und die Pipes haben noch den Nachteil, dass beim Vorhandensein einer %REM Section hier u.U. immer eine neue Zeile mit einem Pipe beim Speichern entsteht
)
Falls es nicht auf das letzte Quentchen Performance ankommt, ginge auch so ein Konstrukt
dim s$
s = "UPDATE irgendwas" ' hier kann dann noch ein Kommentar stehen
s = s + " SET a = '" + param1 + "'"
's = s + " timestamp = now" ' Man kann Zeilen auskommentieren
' Oder auch Kommentare dazwischen einfügen
s = s + " Where foo = bar"
(Ist zwar etwas inperformanter Programmierstiel, aber dafür gut lesbar, bzw. kommentierbar)
Wobei der "_" natürlich die Beste Lösung ist, wenn es nicht so sehr auf die "Optik" drauf an kommt.
Außerdem funktioniert der "_" immer und nicht nur bei StringOperationen
Gruß
Roland