Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL Statement

Empfohlene Antworten

Veröffentlicht

Hallo Zusammen,

ich hab folgendes Problem, ich habe 160 Datensätze denen ich einen eindeutigen Schlüssel vergeben soll, anhand der Zeilennummer

zum Beispiel:

Datensatz 1 steht in Zeile 1 und soll somit den Schlüssel 1 erhalten

Datensatz 2 steht in Zeile 2 und soll somit den Schlüssel 2 erhalten

usw......

bis die Datenstze aufhören also es sollte variabel sein

Könnte mir da jemand weiter helfen :confused:

Danke :)

*lol, wo und wie?

a) Die Daten befinden sich bereits in einer Datenbank. Dann gib bitte die Spezifikationen der entsprechenden Tabelle/n. (Gibt es eine Spalte für die ID? Welcher Datentyp? Darf/kann die Tabelle/Datenbank strukturell erweitert/verändert werden? etc.)

Abgesehen davon: Bei 160 Datensätzen ist es wohl schneller, wenn du die Nummern manuell vergibst, als dir noch stundenlang den Kopf zu zermartern, wie du da schicke Nummern reinbekommst, oder? ;)

B) Die Daten befinden sich noch nicht in einer Datenbank. Wo ist dann das Problem? ID-Spalte einführen, autoincrement setzen, freuen...

Die Daten befinden sich bereits in einer Datenbank.

Ja

Dann gib bitte die Spezifikationen der entsprechenden Tabelle/n. (Gibt es eine Spalte für die ID?

Nein es gibt noch keine Splate für die ID

Welcher Datentyp? Darf/kann die Tabelle/Datenbank

strukturell erweitert/verändert werden? etc.)

Die Tabelle darf erweiter werden. (ich würde sagen die ID spalte ist ein Int)

Abgesehen davon: Bei 160 Datensätzen ist es wohl schneller, wenn du die Nummern manuell vergibst, als dir noch stundenlang den Kopf zu zermartern, wie du da schicke Nummern reinbekommst, oder? ;)

Geht nicht ! Cheffe sagt die Id soll gleich der Zeilennummer sein!!!

B) Die Daten befinden sich noch nicht in einer Datenbank. Wo ist dann das Problem? ID-Spalte einführen, autoincrement setzen, freuen

Wie schon gesagt die Datenbank bzw. die entsprechende Tabelle ist schon vorhanden und ich soll sie erweitern und jedem Datensatz die ID vergeben die der Zeilennummer entspricht.

Servus,

aber die Zeilennummer ist leider nicht immer gleich.

Die ist immer abhängig von der Abfrage und von der Sortierung (und manchmal auch von der Datenbank).

Also wirst Du sie wirklich von Hand machen müssen.

Peter

Danke schonmal für die Antworten....

das stimmt aber lassen wir das mal aussenvor wie würd die Syntax dafür lauten ?

Das andere mach ich schon mir geht es nur um das wie ich das definieren soll Synatx-mäßig das die Zeilennummer = der ID Nummer ist

Hallo,

es gibt keine Zeilennummern!

Ob und wie du über spezielle Konstrukte da für jeden Datensatz eine id reinbekommst, hängt stark von der Datenbank, die du uns noch nicht verraten hast, ab.

Gruß Jaraz

Es ist eine Datenbank die auf dem Microsoft SOL Server läut

Nochmal anders formuliert:

Mein Ziel ist es eine Abfrage zu starten die eine neue Spalte generiert,

die dann den Wert 1 bis n (n= Anzahl der Datensätze) neben den jeweiligen Datensatz zuweist. (in der neu generierten Spalte)

Also so eine Art Durchnummerierung.

Beispiel:

Ergebnis der Abfrage:

Name----------Nummer

Thomas-----------------------1

Paul---------------------------2

Hans--------------------------3

Servus nochmal,

nachdem wir uns ja jetzt einig sind, das es keine Zeilen gibt, kannst Du es doch einfach so probieren wie oben vorgeschlagen. Ein Attribut hinzufügen und auf int auto_increment setzen, das sollte passen.

Peter

Wie würde denn die Syntax dafür lauten

ALTER TABLE table_name

ADD column_name datatype

wo komm jetzt das inkrement rein ???

ALTER TABLE tabelle                     -- zu ändernde Tabelle festlegen

ADD spalte int IDENTITY(1, 1)                    -- Spalte hinzufügen

nähere Beschreibung siehe MS SQL SERVER Onlinedokumentation.

rtfm :mod:

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.