COALESCE, IFNULL, oder NZ () - Funktion, die verwendet werden können, die in SQL Server und MS Access

Ich ein Projekt haben, das kann entweder SQL Server oder MS Access als datenspeicher. In einer SELECT-Anweisung, die ich durchführen muss, COALESCE-operation auf eine einzelne Spalte und einem einzelnen Wert, wie diese:

SELECT COALESCE([Amount], 0) FROM PaymentsDue;

Möchte ich schreiben, eine einzelne SQL-Anweisung, die ausgeführt wird, ordnungsgemäß in SQL Server und MS Access. Die SQL Server-version, die von unmittelbarem Interesse ist 2008 zwar eine Lösung, anwendbar auf Versionen bevorzugt.

Früher heute, war jemand in der Lage zeigen Sie mir einen SQL-trick, die mir erlaubt die Verwendung einer einzelnen SELECT-Anweisung effektiv GEWIRKT eine DATETIME-to-DATE. Ich Frage mich, ob jemand einen ähnlichen trick durchführen COALESCE (z.B. IFNULL oder NZ) - operation in einer Weise, die angewendet werden können, um beide SQL Server und MS Access?

InformationsquelleAutor Larry Lustig | 2011-10-27
Schreibe einen Kommentar