Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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 :)

Geschrieben

*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...

Geschrieben

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.

Geschrieben

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

Geschrieben

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

Geschrieben

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

Geschrieben

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

Geschrieben

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

Geschrieben

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:

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...