Announcement

Collapse
No announcement yet.

sql-server

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

  • sql-server

    hallo habe eine allgemeine frage
    wie könnten die inserts für die beiden creates aussehen....komme nicht mit den identys weiter.
    sollte sql-server funktionsfähig sein.
    Danke für die hilfe

    create table Projekt
    (
    PID int identity primary key,
    Name varchar(100),
    Beschreibung text,
    Ansprechpartner varchar(100),
    Webseite varchar(50)
    )

    create table GV
    (
    GVID int identity primary key,
    Bezeichnung varchar(30),
    PID int references Projekt,
    )

    danke für die Hilfe

    LG
    pe

  • #2
    Hallo und willkommen,

    1. Code ist als solcher zu markieren, am besten in [highlight=sql]Code-Text[/highlight] einzubinden.

    2. Identity ist keine allgemeine Frage, sondern hängt vom DBMS ab. Auf welches beziehst du dich? Wenn du mit "SQL-Server" den MS-SQL-Server meinst, dann schreib das auch; alle anderen SQL-Datenbanken sind ebenfalls als Server geeignet.

    3. Dafür gibt es mit ziemlicher Sicherheit ein eigenes Unterforum. Abhängig von deiner Antwort wird Falk die Diskussion verschieben.

    Gruß Jürgen

    Comment


    • #3
      hallo habe eine allgemeine frage
      wie könnten die inserts für die beiden creates aussehen....komme nicht mit den identys weiter.
      sollte sql-server funktionsfähig sein.
      Danke für die hilfe

      create table Projekt
      (
      PID int identity primary key,
      Name varchar(100),
      Beschreibung text,
      Ansprechpartner varchar(100),
      Webseite varchar(50)
      )

      create table GV
      (
      GVID int identity primary key,
      Bezeichnung varchar(30),
      PID int references Projekt,
      )
      Für die erste, Tabelle
      [Highlight="SQL"]INSERT INTO Project (Name , Beschreibung, Ansprechpartner,Webseite)
      VALUES ('bla', 'bla', 'bla', 'bla')[/Highlight]

      Bei der weiteren wäre die Version des SQl-Servers interessant ...
      also ob 2000 oder 2005/2008

      PS:
      a) ab 2005 sollte man schon ein Schema mit angeben
      b) Der Datentyp Text sollte ab 2005 ducht VARCHAR(MAX) ersetzt werden
      c) Auch Primary Keys sollte man einen ordentlichen Namen geben
      d) Warum keinen Unique Constraint auf den Tabellen?

      Comment


      • #4
        Hallo, danke für die antworten

        ja am besten wäre SQL-server 2008
        habe ich ein wenig probleme mit den identys wie man das am besten darstellt, dass es im sql-server funktioniert.

        danke für die hilfe
        LG
        pe

        Comment


        • #5
          Originally posted by pe81 View Post
          habe ich ein wenig probleme mit den identys wie man das am besten darstellt, dass es im sql-server funktioniert.
          und was sind das für Probleme?

          Comment


          • #6
            Hallo,

            das problem ist, dass ich es nicht weiss wie ich es im insert anwenden soll

            LG
            pe

            Comment


            • #7
              Einfach Feld im insert weglassen

              Comment


              • #8
                Abfragen kannst du den Wert der Identity-Spalte mit SCOPE_IDENTITY. Beachte hierzu auch das das oft empfohlene @@IDENTITY nicht replikationssicher ist.

                Comment


                • #9
                  create table B
                  (
                  BID int identity primary key,
                  Vorname varchar(20),
                  Nachname varchar(30),
                  Adresse varchar(200),
                  Email varchar(100),
                  Username varchar(20),
                  Passwort varchar(20)
                  )

                  go

                  create table h_r
                  (
                  BID int references B,
                  Primary key (BID)
                  )
                  hallo danke für die ganzen antworten.
                  wollte mal wissen wie der insert befehl für die tabelle h_r aussehen würde.
                  da ja es von einer anderen tabelle referenziert wird und in dieser tabelle identity verwendet wird.
                  danke für die hilfe
                  LG
                  pe

                  Comment

                  Working...
                  X