ADO kann (zumindest mit
MSSQL) beliebig lange Skripte ausführen. Diese können tausende einzelner
SQL-Kommandos enthalten. Irgendwann bemerkte ich mal eine Beschränkung auf 1000 Zeichen, aber neulich habe ich das mal wieder verifiziert und das simmt so nicht.
Ich verwende immer die Execute-Methode der TADOConnection für meine ellenlangen Skripte.
Wenn es hier zu Problemen kommt, dann liegt es vielleicht am Delimiter. Oder an der Parametrierung der Anweisung. So ist z.B. das Datumsformat meines ollen
SQL-Servers anders, wenn ich in T-
SQL etwas ausführe, als wie wenn ich das über
ADO absetze.