hi leute,
ich bin neu im forum und kenn mich noch nicht so aus. entschuldigt also bitte falls eine ähnliche frage schonmal gestellt wurde...
ich hab mich in den letzten tagen mal ein bisschen an postgresql und mssql versucht und bin da auf ein problem gestoßen.
in postgresql konnte ich mit der abfrage "WHERE(@FilmID, @GenreName) NOT IN (SELECT "FilmID", "GenreName" FROM "Genres");" zwei spalten in einer abfrage gleichzeitig abfragen. sodass also tatsächlich geschaut wird, dass beide einträge so in einer zeile vorhanden sind.
(die Variablen kommen aus einem kleinen programm, was in c# geschrieben ist)
mein problem ist jetzt das auch in mssql hinzukriegen...
hat einer vorschläge?
Code (postgresql):
INSERT INTO "Genres"
("GenreID","FilmID", "GenreName")
SELECT @GenreID, @FilmID, @GenreName
WHERE (@FilmID, @GenreName) NOT IN (SELECT "FilmID", "GenreName" FROM "Genres");
SELECT "GenreID" FROM "Genres" WHERE "FilmID" = @FilmID AND "GenreName" = @GenreName;
ich bin neu im forum und kenn mich noch nicht so aus. entschuldigt also bitte falls eine ähnliche frage schonmal gestellt wurde...
ich hab mich in den letzten tagen mal ein bisschen an postgresql und mssql versucht und bin da auf ein problem gestoßen.
in postgresql konnte ich mit der abfrage "WHERE(@FilmID, @GenreName) NOT IN (SELECT "FilmID", "GenreName" FROM "Genres");" zwei spalten in einer abfrage gleichzeitig abfragen. sodass also tatsächlich geschaut wird, dass beide einträge so in einer zeile vorhanden sind.
(die Variablen kommen aus einem kleinen programm, was in c# geschrieben ist)
mein problem ist jetzt das auch in mssql hinzukriegen...
hat einer vorschläge?
Code (postgresql):
INSERT INTO "Genres"
("GenreID","FilmID", "GenreName")
SELECT @GenreID, @FilmID, @GenreName
WHERE (@FilmID, @GenreName) NOT IN (SELECT "FilmID", "GenreName" FROM "Genres");
SELECT "GenreID" FROM "Genres" WHERE "FilmID" = @FilmID AND "GenreName" = @GenreName;