Ich versuche, ein großes UNION ALL Skriptkonstrukt auf SSMS einzufügen. Aber sobald ich es einfüge, stürzt das SSMS automatisch ab. Wenn es hilft, hat der Code die folgende Struktur:SSMS stürzt ab, nachdem ich ein sehr großes Stück Code darauf eingefügt habe
select ID from (
select '00123' ID UNION ALL
select '00124' ID UNION ALL
select '00126' ID UNION ALL
select '00129' ID UNION ALL
select '00131' ID UNION ALL
....
select '98254' ID) tab
Es gibt 30.000 plus "auswählen". Ich bin auf SSMS 2012 Version - 11.0.3513.0. Die OS
ist Windows 7 Professional (64 Bit) und der Arbeitsspeicher beträgt 64 GB.
Dinge, die ich habe versucht -
- statt Einfügen, erstellt eine
.sql
Datei und die Verwendung dieses dann mit dem Inhalt, so dass die Zwischenablage nicht gedrosselt wird. - mit Excel "Verbindung mit SQL-Server" -Option. Aber es schneidet ein Stück Code, wenn ich in das Textfeld "SQL" einfügen.
Was muss ich tun, damit es läuft?
Sie sollten sich wirklich einsetzen, dass die Daten in eine Tabelle statt mit 30.000 'SELECT's – Lamak
auch laufen, was bedeutet„Abstürze“hier bedeuten ?, tut es einen Fehler werfen ?, wenn ja, was ist die Fehlermeldung? – Lamak
Das eigentliche Problem ist jetzt, dass SSMS abstürzt, bevor ich etwas tun kann. Ich bekomme diese IDs von einer Excel-Datei und ich muss in einer der Tabellen nachschlagen. – SouravA