[英]How do I insert data in two tables which are linked by foreign key?
我有兩個通過外鍵鏈接的表,如下所示。
userdetails
-----------------------------
uid|username|password|address
-----------------------------
phonedetails
-----------------------------
pid|uid|phone1|phone2
-----------------------------
uid
是phonedetails
表中的外鍵。 我想插入userdetails
中userdetails
表和它們對應的電話號碼phonedetails
表。
我該怎么做?
您可以使過程在兩個表中插入數據。
程序會像這樣...
插入用戶詳細信息數據
SELECT @ uid = SCOPE_IDENTITY(); -第二步,以捕獲過程中userdetail表的新給定uid。
使用@uid變量插入phonedetails數據。
程序:
DECLARE @uid INT
INSERT INTO dbo.userdetail
(Col1, Col2)
VALUES (col1 value, col2 value)
SELECT @uid =
SCOPE_IDENTITY();
INSERT INTO dbo.phonedetails
(Col1,uid,col3) Values(col1 value, @uid,col3 value)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.