В моей базе данных все таблицы используют общую таблицу для Sequence (ID_Table).MS SQL Server Последнее вставленное ID
TABLE_ID имеет два поля (Common_ID, Table_Name).
Если я вставляю какую-либо запись в таблицу, я должен сначала вставить запись в Table_ID (Auto-increment, Table_name), а затем использовать значение Auto-increment в моей другой таблице.
Например, я хочу, чтобы вставить в Table_Products, которая имеет поля ID (Common_ID), PRODUCT_NAME, PRODUCT_ID (Auto Increment)
Я хочу сделать что-то вроде этого:
INSERT INTO TABLE_ID (Table_NAME), Values (Table_Products)
Получить вставленная ID и использовать его в Table_Products:
INSERT INTO Table_Products (ID, Product_Name, Product_ID(Auto Increment)
VALUES (ID from TABLE_ID, SomeProduct, Increment)
«В В моей базе данных все таблицы используют общую таблицу для Sequence (ID_Table). " - Зачем? –
@ user2345661 - ваш TABLE_ID содержит идентификатор, который я должен использовать в следующей вставке в table_products? –
Ну, это была база данных Firebird, созданная кем-то еще, которую я преобразовал в SQL-сервер. – user2345661