插入外键值 [英] Inserting values of foreign key

查看:96
本文介绍了插入外键值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

考虑这3个表

Consider these 3 tables

table1-tbCompanyData
CompanyID CompanyName 
1 ABB 
2 DELL 


table2-tbQuestion 
Code QnDescription 
1 How you rate our services 
2 How is our products 
3 How do you think about us 


tbale 3-tbQnRating
CompanyID QnCode Rating 
1 1 3 
2 1 2 
2 2 3 
3 1 1


我的存储过程


My Stored Procedure

create proc [dbo].[sp_InsertAllValues] 
@CompanyName varchar(100), 
@Rating int 
as 
declare @topId int 
set @topId=(select MAX(ID+1) from tbCompanyData) 
declare @QnCode int 
set @QnCode=(select code from tbQnMst where Code=1)(NOTE:I'm inserting the QnCode values statically here so in my table according to the QnCOde 1 companyName,QnCode and rating are getting inserted so please tell me how do i insert QnCode dynamically) 
begin 
begin try 
begin transaction 
insert into tbCompanyData values(@CompanyName) 
insert into tbQnRating values(@topId,@QnCode,@Rating) 
commit transaction 
end try 
begin catch 
rollback transaction 
end CATCH 
end 


请尽情享受...
预先感谢


Pls do the enedful...
Thanx in advance

推荐答案

您共享了3个表和1个存储过程;但没有解释您的期望.我们需要明确的问题吗?
You shared 3 tables and 1 stored procedure; but didn''t explain your expectation. We need the clear question?


这篇关于插入外键值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆