Eine weitere Möglichkeit ist die Nutzung des Paketes [`ctable`][1]
\documentclass[captions=tableheading]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{ragged2e}
\addtokomafont{caption}{\RaggedRight}
\usepackage{ctable}
\begin{document}
{%
\setcapindent{0pt}%
\ctable[
caption={Die Beschriftung dieser Tabelle ist sehr lang!
Sie ist so lang, dass sie breiter als die Tabelle selbst ist.},
pos=htb
]{lll}{}{%
\hline
ABC & XYZ & Foo \\
XYZ & ABC & Foo \\ \hline
}
}
\end{document}
Mit der Option `figure` für den Befehl `\ctable` lässt sich dieser auch für Abbildungen nutzen. Weitere Optionen gibt es u.a. für die Positionierung der Beschriftung unterhalb oder neben der Tabelle/Abbildung.
[1]: http://www.ctan.org/pkg/ctable