2017-04-27 2 views
0

Als ich die Tsql Syntax der über Klausel hierTsql warum nicht nur unbegrenzt folgenden

https://docs.microsoft.com/en-us/sql/t-sql/queries/select-over-clause-transact-sql

ich ein verwenden UNBOUNDED bemerkt Überprüfung wurde PRECEDING das gleiche wie ZWISCHEN UNBOUNDED bedeuten PRECEDING UND AKTUELLE ROW .

Auf der anderen Seite darf man UNBOUNDED FOLLOWING nicht alleine verwenden. Tatsächlich bekomme ich einen Syntaxfehler nahe FOLGEND, wenn ich das tue. Warum das?

Antwort

1

Dieses Verhalten stimmt mit der Dokumentation in der verknüpften Dokumentation überein. Beachten Sie insbesondere Hinweis in Allgemeine Hinweise, der explizit Ihren Fall erwähnt.

Wenn Sie fragen, warum es so umgesetzt wird - nun, ich habe keine Ahnung.

+0

Tatsächlich frage ich den Grund, warum es so implementiert wurde. –