Czy istnieje sposób użycia SCOPE_IDENTITY, jeśli używasz instrukcji wielokrotnego wstawiania?
Zaimportuję wiele wierszy danych z pliku csv do bazy danych SQL Server (za pośrednictwem aplikacji internetowej). Potrzebuję automatycznie wygenerowanej wartości identyfikatora dla klienta.
Jeśli zrobię to w pętli, wydajność jest bardzo zła (ale mogę użyćSCOPE_IDENTITY()
bez żadnych problemów).
Bardziej wydajnym rozwiązaniem byłby taki sposób:
INSERT INTO [MyTable]
VALUES ('1'), ('2'), ('3')
SELECT SCOPE_IDENTITY()
Czy jest jakiś sposób na uzyskanie wszystkich wygenerowanych identyfikatorów, a nie tylko ostatniego wygenerowanego identyfikatora?
Dzięki za pomoc!
Pozdrawiam, Thorsten