Funkcja z wstawianiem rekordów do bazy w t-sql...
Nie mogę napisać funkcji, która wstawi mi jakiś rekord do bazy (np z parametrów) i zwróci ostatnio dodane ID rekordu.
Udało mi się coś takiego, ale za pomocą procedury (wypisuję sobie PRINT LAST_INSERT_ID), a jednak chciał bym funkcję.
Czy da się to zrobić?
Generalnie takie coś nie działa:
ALTER
FUNCTION getLastProcedureID ()RETURNS
intAS
BEGIN
INSERT INTO RSLogs(log_description) VALUES ('dupa') RETURN 1
END
;Msg 443, Level 16, State 15, Procedure getLastProcedureID, Line 6
Invalid use of side-effecting or time-dependent operator in 'INSERT' within a function.
Pozdrawiam
Rafał
Odpowiedzi: 0
Strona 0 / 0