Announcement

Collapse
No announcement yet.

Primärschlüssel in View erzeugen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Primärschlüssel in View erzeugen

    Hallo,

    wir machen unsere ersten Gehversuche mit Datamining. Eine (mir unverständliche) Anforderung an die zu untersuchende Tabelle ist, dass es einen Primärschlüssel geben muss. Die Tabelle die wir benutzen ist genaugenommen eine Sicht/View. Den Primärschlüssel wollte ich künstlich mit...

    Code:
    SELECT ROW_NUMBER() AS ID FROM...
    erzeugen. Dann meckert aber der Parser, dass er unbedingt eine OVER-clause benötigt. Die OVER-clause verlangt aber mindestens den ORDER BY-Parameter. Aus Performancegründen möchte ich meine Tabelle aber auf gar keinen Fall sortieren. Wie bekomme ich denn jetzt meinen künstlichen Primärschlüssel hin? Am liebsten wäre mir sowas wie ROWNUM in Oracle.

    Es geht um sehr viele Datensätze auf einem schlecht eingerichteten Server. Jede Art von Performancefressern sind tabu.

    Danke & Gruß
    bgeissl

    PS: Win2008R2 mit SQL Server 2005

  • #2
    Die Lösung

    Hallo,

    für alle, die an der Lösung interessiert sind...

    Code:
    SELECT ROW_NUMBER() OVER (ORDER BY RAND()) AS ID FROM ...
    Die Tabelle wird jetzt nicht mehr sortiert und die View öffnet sich ratzfatz.

    Danke allen fürs lesen.

    Gruß
    bgeissl

    Comment

    Working...
    X