Dobrý den, mám dotaz ohledně získání ID pro skupinu záznamů, které byly vloženy v rámci jedné transakce. Na SQL Serveru mám stored proceduru která obcahuje něco jako toto:
INSERT INTO dbo.table_zkousky(typZkousky,IDtelesa,hodnota,stari)
SELECT typZkousky,IDtelesa,hodnota,stari FROM @tmpSeznam
kde @tmpSeznam je pomocná proměnná typu table, kde mám záznamy pro vložení. Pomocí tohoto dotazu se vloží např. 5 záznamů do tabulky table_zkousky. Je nějaká možnost jak získat ID (tzn. PK záznamu) pro všech 5 právě vložených záznamů? @@IDENTITY vrátí pouze ID posledního vloženého záznamu. Rád bych ID záznamu zapsal do logu aplikace. Asi by to šlo vyřešit triggerem, ale je i nějaká jiná cesta? Děkuji
|