Ich habe eine SQL-Abfrage, die ich immer nur 1 Zeile zurückgeben möchte. Wenn mehrere Zeilen vorhanden sind, möchte ich null zurückgeben.SQL Server gibt nur eine Zeile oder Null zurück
Ich glaube, ich es mit etwas tun kann, wie
SELECT whatever FROM MyTable
WHERE something = myQuery
AND (COUNT(SELECT whatever FROM MyTable
WHERE something = myQuery) = 1)
aber das ist ziemlich böse und ich fragte mich, ob es als ordentliche Art und Weise tun.
+1 für jeden, aber ich denke, das ist die sauberste – fearofawhackplanet
sehr schön. KISS ist immer besser. –