Краткое описание, я создаю программу VB.NET с нуля, включая базу данных. Поэтому мне необходимо установить уникальный идентификатор транзакции для каждой таблицы, например header_id
, detail_id
, order_number
и многие другие, для которых требуется любое текущее число приращения. Я обновляюсь с SQL Server 2005 до SQL Server 2014, чтобы иметь встроенный SEQUENCE
для работы с текущими номерами.
Моя текущая ситуация (SQL Server 2005, VB.NET): я использую таблицу для хранения всех текущих номеров и хранимую процедуру для выполнения текущих номеров из моей программы VB.NET. Например, в Sales Order
я передам жестко запрограммированный параметр хранимой процедуре, чтобы найти значение в таблице, затем увеличу число на 1, а затем вставлю его в таблицу Sales Order
.
Прежде чем я начну миграцию базы данных и изменение структуры таблиц, я хотел бы знать, правильно ли я начал, что означает, что для каждой таблицы я должен назначить для нее определенную последовательность? Пожалуйста, направляйте.
IDENTITY
и/илиUNIQUEIDENTIFIER
... знаете ли вы об этом? - person stakx - no longer contributing   schedule 13.07.2015