Vera Noest hat sich doch tatsächlich die Mühe gemacht und alle Knowledgebase-Artikel oder sonstige interessante Links von Microsoft zum SQL-Servers gesammelt. Echt der Hammer:

usw usw

Hier ist der Einstieg: sql.veranoest.net. Danke an Stefan für den Tipp.

Dabei fiel mir auf, dass ein fieser Fehler nicht aufgeführt wird, der uns gerade ärgert: Ein einfaches SELECT ist um Längen langsamer, wenn es am 2005er ausgeführt wird. Das Problem wird in Artikel 50001716 beschrieben.

Der Witz ist, dass auf eine Zeichenkette sowohl eine Einschränkung mittels LIKE als auch eine andere Operation durchgeführt wird. Selbst wenn jetzt der LIKE selektiver ist, dann wird immer anhand des Operators gesucht. Sehr lästig. Hier das Beispiel von MS:

DECLARE @para1 VARCHAR(50)
DECLARE @para2 VARCHAR(50)

SET @para1 = 'Ad%'
SET @para2 = 'A'

SELECT * FROM Person.Contact
WHERE (LastName LIKE @para1) AND (LastName > @para2)

Hier wäre es schlauer zuerst das "LIKE 'Ad%'" auszuwerten, tatsächlich wird aber das Größer verwendet. Lästigerweise reicht es nicht einfach den Patch einzuspielen, man muss auch noch ein Trace-Flag setzen…