我正在使用 SQL Server 2014,我在其中设计了数据库以用于一般商店管理。
我必须输入项目及其供应商名称、库存和项目名称。为此,我必须执行三个语句,这就是我使用事务选项的原因,因为如果在执行过程中出现任何类型的问题,我需要再次回滚。这是我一直面临许多问题的 SQL。
这是我尝试运行的 SQL 代码:
BEGIN TRANSACTION AddItem
INSERT INTO Product(Name, Stock, Type_Id, Pur_Price, Sale_Price)
VALUES ('Lemon', 20, 2, 129, 325);
INSERT INTO Supplier(Name, Contact_No)
VALUES ('Kamran', '034637827');
INSERT INTO Purchase(Product_id, Supplier_Id, Quantity)
VALUES(EXEC spGetProductId @Name= 'Lemon', EXEC spGetSupplierId @Name='Kamran', 20);
COMMIT AddItem
ROLLBACK