我有个很烦人的问题。我有一个来自c#项目的问题。问题是我无法成功地将另一个表中的值用于插入。这是我的代码示例:

INSERT Izdavanje (registracioniBrojKorisnika, imeKorisnika, identifikacioniBrojKnjige, vremeidatumIzdavanja)
  VALUES (@rbKorisnika,
         (SELECT imeKorisnika
            FROM Korisnici
           WHERE registracioniBrojKorisnika=@rbKorisnika),
          @idKnjige,
         GetDate());

最佳答案

只需删除VALUES子句:

INSERT INTO Izdavanje (registracioniBrojKorisnika, imeKorisnika, identifikacioniBrojKnjige, vremeidatumIzdavanja)
  SELECT @rbKorisnika, imeKorisnika, @idKnjige, GetDate()
  FROM Korisnici
  WHERE registracioniBrojKorisnika=@rbKorisnika

10-05 23:52