写程序的想法?

时间:2010-08-06 11:18:40

标签: sql sql-server-2008

我将参数作为productid传递,我在产品相关表中检查是否该产品 相关产品是否存在如果不存在我想在departmentreplated表中检查样品产品如果不存在我找到productid的部门并找到该产品相关的部门产品..

Plz帮助我如何编写商店程序....  我想用哪种逻辑......

帮我写程序......尽快回复...... 谢谢...

1 个答案:

答案 0 :(得分:1)

我想你真的想要一个答案,并尽力制定问题。

您描述它的方式需要使用执行LEFT JOIN的SELECT语句。我无法帮助您使用SQL-SERVER上的存储过程,但我猜您可以在使用SELECT后找出其余部分。

SELECT ISNULL(p.someValue, d.someValue)
FROM DepartmentRelatedTable d
LEFT JOIN ProductRelatedTable p on (d.ProductId = p.ProductId)
WHERE d.ProductId = <some id here>

你可能需要进行全连接而不是LEFT JOIN,因为。我无法完全理解您正在使用的数据模型。