Как узнать последнее значение, используемое последовательностью в SQL Server
Пересказ статьи Greg Low. How to determine the last value used by a sequence in SQL Server
Я являюсь фанатом последовательностей с тех пор, когда они появились в SQL Server 2012. До этого у разработчиков был выбор между столбцами IDENTITY и создания собственного механизма для таблиц.
Что такое последовательности в SQL Server?
Последовательности позволяют создавать привязанный к схеме объект, который не связан ни с какой конкретной таблицей.
Например, если у меня есть таблицы Sales.FlightBookings и Sales.VehicleBookings, и я хочу иметь общий BookingID, используемый как ключ для каждой таблицы. Если бы речь шла не только о BookingID, вы могли бы возразить, что существует проблема с нормализацией таблиц, но мы оставим это обсуждение на будущее. Continue reading "Как узнать последнее значение, используемое последовательностью в SQL Server"