Ok i have 3 tables
Person Item Purchase
Person has 2 columns: PersonId, PersonName Item has 2 columns: ItemId, ItemName Purchase has 3 columns: PurchaseId, ItemId, PersonId
Lets Say Person with a PersonName of "Justin" Has a PersonId of 2 and Item with an ItemName of "Book" Has an ItemId of 4
I would like to insert into the purchase table using the values 2 and 4
What i have so far
Select PersonId AS a FROM tblPerson
Where PersonName = 'Justin'
Select ItemId AS b From tblItem
Where ItemName = 'Book'
INSERT INTO tblPurchase (ItemId,PersonId)
VALUES (b,a);
So the new entry in Purchase would be
PurchaseId ItemId PersonId 1 4 2
How would i do this in sql? Would i use variables?
Im using SQL Server Management Studio 2012