Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

@Variable in INSERT INTO

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von kleinUNDhilflos, 22 Februar 2013.

  1. kleinUNDhilflos

    kleinUNDhilflos Benutzer

    Hallo Zusammen,

    so geht es offensichtlich nicht...

    Code:
    DECLARE @DatenWertFormat As nvarchar(20)
     
    SET @DatenWertFormat=(SELECT DatenWertFormat FROM StaDa_DatenFelder WHERE DatenFeld=@DatenFeld)
     
    INSERT INTO StaDa_Inhalt (DatenSatz, DatenFeld, gueltigVon, gueltigBis, eingetrVon, eingetrAm, @DatenWertFormat)
    VALUES (@DatenSatz, @DatenFeld, @gueltigVon, @gueltigBis, USER_NAME(), GETDATE(), @DatenWert)
    ...kann mir wer mal auf die Sprünge helfen, wie es aussehen muss, wenn die Spalte in die ich etwas schreibe von dem Inhalt einer anderen Tabelle abhängt? - Danke ;)


    Gruß Uwe
     
  2. ukulele

    ukulele Datenbank-Guru

    Das ist eigentlich richtig, du hast nur ein @ zuviel in deiner Spaltenauswahl.
     
  3. kleinUNDhilflos

    kleinUNDhilflos Benutzer

    In der Tabelle StaDa_Inhalt existiert keine Spalte "DatenWertFormat", aber eine Spalte "DatenWertString". Die Variable @DatenWertFormat enthält "DatenWertString". - Also einfach zuviel ist es nicht... :(
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden