Terminator85 Geschrieben 20. Februar 2004 Teilen Geschrieben 20. Februar 2004 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
just_me Geschrieben 20. Februar 2004 Teilen Geschrieben 20. Februar 2004 *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? Die Daten befinden sich noch nicht in einer Datenbank. Wo ist dann das Problem? ID-Spalte einführen, autoincrement setzen, freuen... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terminator85 Geschrieben 20. Februar 2004 Autor Teilen Geschrieben 20. Februar 2004 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!!! 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 20. Februar 2004 Teilen Geschrieben 20. Februar 2004 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terminator85 Geschrieben 20. Februar 2004 Autor Teilen Geschrieben 20. Februar 2004 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 20. Februar 2004 Teilen Geschrieben 20. Februar 2004 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terminator85 Geschrieben 20. Februar 2004 Autor Teilen Geschrieben 20. Februar 2004 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 20. Februar 2004 Teilen Geschrieben 20. Februar 2004 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terminator85 Geschrieben 20. Februar 2004 Autor Teilen Geschrieben 20. Februar 2004 Wie würde denn die Syntax dafür lauten ALTER TABLE table_name ADD column_name datatype wo komm jetzt das inkrement rein ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
just_me Geschrieben 20. Februar 2004 Teilen Geschrieben 20. Februar 2004 ALTER TABLE tabelle -- zu ändernde Tabelle festlegen ADD spalte int IDENTITY(1, 1) -- Spalte hinzufügennähere Beschreibung siehe MS SQL SERVER Onlinedokumentation. rtfm :mod: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.