Announcement

Collapse
No announcement yet.

Problem beim hinzufügen von Spalten

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

  • Problem beim hinzufügen von Spalten

    Ich habe eine SqlServerCe Datenbank erstellt mit einigen Tabellen:

    DB_1
    DB_2
    DB_3
    ..
    ...
    DB_10
    DB_11
    und so weiter. (bis DB_69)

    Ich möchte nun in jede Tabelle eine Spalte "Dia" vom Datentyp smallint hinzufügen, das funktioniert jedoch nicht.
    Das Problem liegt wohl im SQL Befehl.

    Wenn ich folgenden Befehl versuche:
    Code:
    "ALTER TABLE DB_1 ADD Dia smallint(2)"
    Bekomme ich diesen Fehler:
    Der Angegebene Datentyp ist ungültig.[Data Type (if known)= smallint]

    Wenn ich diesen SQL Befehl absetze:

    Code:
    "ALTER TABLE DB_1 ADD Dia nvarchar(10)"
    Bekomme ich diesen Fehler:
    Eine Spalten-ID ist mehrmals in der Spezifikation aufgetreten.

    Was mache ich denn falsch? Der zweite Fehler kommt nicht, wenn ich als
    Tabelle DB_10 nehme. Ich vermute mal, das er mit "mehrmals aufgetrete" meint, dass
    der Tabellenname nicht eindeutig ist, oder? Wie kann ich denn diese Problem
    verhindern?
    Warum kennt er den Datentyp smallint nicht?
    Ist mein SQL Befehl überhaupt richtig? Danke für Eure Hilfe!

  • #2
    Originally posted by gegy View Post
    Code:
    "ALTER TABLE DB_1 ADD Dia smallint(2)"
    Statt SMALLINT(2) muss es SMALLINT heißen...
    Originally posted by gegy View Post
    Code:
    "ALTER TABLE DB_1 ADD Dia nvarchar(10)"
    Bekomme ich diesen Fehler:
    Eine Spalten-ID ist mehrmals in der Spezifikation aufgetreten.
    Es existiert schon eine Spalte mit diesem Namen...
    Sollte die Spalten der Tabelle DB_1 anzeigen
    [HIGHLIGHT="SQL"]SELECT O.Name, C.Name, C.*
    FROM sys.objects AS O
    JOIN sys.columns AS C on o.object_ID = c.Object_ID
    WHERE O.Name = 'DB_1'[/HIGHLIGHT]

    Comment


    • #3
      Stimmt...womöglich wurde die Datenbank nicht aktualisiert und mir deswegen die Spalte nicht angezeigt. mit

      "ALTER TABLE DB_1 ADD Dia smallint"

      funktioniert es perfekt! Danke!

      Comment

      Working...
      X