2009-05-07 11 views
1

Wie schreibe ich Abfragen, um die folgenden in SubSonic/C# zu tun?isNull (col, '')

wählen isNull (col, someDefaultValue) aus der Tabelle

wählen x = Fall wenn (Bedingung) dann col1 sonst col2 Ende aus Tabelle

+1

Unklare Frage verwenden, gehen zu wollen. Möchten Sie die Abfrage in LINQ schreiben? – jcollum

Antwort

1

Ich habe keine SubSonic und läuft lokal, aber es sieht so aus, als ob es die Coalesce-Funktion unterstützt, was Ihre erste Abfrage zu tun scheint. (Coalesce nimmt eine beliebige Anzahl von Parametern und gibt den ersten nicht-null ein.)

1

Sie sind wahrscheinlich das Inline-Query-Funktion Beispiel bei subsonicproject

+0

Danke für den Docs-Link - wusste nicht, dass da war –