There's one out there that I've seen since SQL Server 6.5. It reads something like:
The query failed to process for the following reason(s):
The operation completed successfully
The one that drives me the most nuts though is
String or binary data would be truncated
SQL knows which column it is but doesn't want to share this info with you. That one drives me the most nuts, especially when it's a really wide table with many columns.
-- Itzik Ben-Gan 2001