Witam. Mam problem tego typu ze po dodaniu kolejnego uzytkownika w tabeli poprzez aplikacje chcialbym automatycznie stworzyc dla niego w relacyjnej tabeli kilka domyslnych rekordow. Co jest najlepsza metoda w takim wypadku? Czytalem cos o triggerach ale czy jest jakas alternatywna metoda wywolania insertow w kodzie? Nie wiedzialem jak bezposrednio odwolac sie to PK swiezo utworzonego uzytkownika (udaje mi sie to dopiero po wczytaniu npz datagriedview albo comboboxa wybranego rekordu). Uzywalem tez : "SELECT @@identity " oraz getlastid() ale zwracalo mi wartosci null.
//tak dodaje uzytkownika (kolumna id to PK,dodaje sie automatycznie z autoinkrementacja)
string ssql = "INSERT INTO pielegniarki VALUES (@personalia)";
objCmd1.Parameters.AddWithValue("@personalia", per);
//to chcialbym dodac (PK dodaje sie automatycznie z autoinkrementacja, userid to klucz obcy dla id uzytkownia)
string ssql1 = "INSERT INTO zaplanowane VALUES (@1, @2, @3) WHERE USERID =" + //(tu nie wiedzialem co wstawic, probowalem z wyniakmi zapytan @@identity i getlastid()+;
cmd.Parameters.AddWithValue("@1", 0);
cmd.Parameters.AddWithValue("@2", 0);
cmd.Parameters.AddWithValue("@3", 0);