我有两个表,一个是转移,另一个是hardwareSKU ....
转移有以下列
certid,
part_id
part_desc
snum
.....
和 hardwareSKU 的列数低于
part_id,
productname
numusers..
我需要将snum作为输入传递给单个storedprocedure,我需要返回两个选择查询
首先我需要查看转移表中是否存在 snum (如果存在)我需要从转移表中获取part_id并将此part_id信息传递给 hardwareSKU < / strong>获取所有详细信息..
在这里,我需要返回两个select语句查询(一个来自转移表用于相应的 snum ,另一个来自 hardwareSKU 用于相应的 PART_ID )
如何通过第二个表格中的part_id检查获得两个查询..
我正在使用sql server ..
请有人帮助解决这个非常感谢我的问题。
答案 0 :(得分:1)
尝试以下方法:
CREATE PROCEDURE Proc_Name @Psnum INT
AS
BEGIN
IF EXISTS(SELECT 1 FROM Transfer WHERE snum=@Psnum)
BEGIN
SELECT * FROM Transfer WHERE snum = @Psnum
SELECT * FROM hardwareSKU WHERE part_id in (SELECT part_id FROM Transfer WHERE snum = @Psnum)
END
END