In einer "religiösen" Diskussion über die Formatierung von Microsoft T-SQL-Code fragte ich, ob die GOTO-Anweisung noch in T-SQL-Syntax verfügbar war. In den 13 Jahren, in denen ich T-SQL benutzt habe, hatte ich nie Gelegenheit, es zu benutzen, und wusste auch nicht, ob es existierte. Nach einer kurzen Suche in der Dokumentation und zu meiner Bestürzung existiert es tatsächlich! dieseIn welchem Fall wäre die Verwendung einer T-SQL GOTO-Anweisung akzeptabel?
ist Meine Frage:
Gibt es mindestens einen Fall wo GOTO-Anweisungen eine Lösung ergeben würden, die führt besser als eine, in der anderen höheren Ordnung Programmierkonstrukte verwendet werden?
- Verschlüsselungsalgorithmus Implementierung
Meine Frage NICHT ist:
- Wie kann ich kleine Stücke von Funktionalität verwenden, ohne eine ganze Funktion zu schaffen, dies zu tun?
- Wie repliziere ich die Fehlerbehandlung ohne Kopieren/Einfügen?
Ich löste einmal eine Frage, wo gehe nötig war: http://stackoverflow.com/questions/7244617/data-grouping-according-to-relevant-values-in-sql-server/7254163#7254163 –
@ t-clausen.dk Das muss definitiv als Antwort aufgelistet werden! Es ist eine interessante und einzigartige Verwendung von GOTO sicher! Irgendwelche Gedanken darüber, warum du keine While-Schleife benutzt hast? –
das könnte auch mit 'WHILE' gemacht worden sein :) –